栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Docker环境快速起步YML文件记录

Docker环境快速起步YML文件记录

ElasticSearch 7.16
version: '3.0'

services:
  master-node:
    image: elasticsearch:7.16.3
    restart: always
    container_name: master-node
    environment:
      ELASTIC_PASSWORD: "123456"
      ES_JAVA_OPTS: "-Xms4g -Xmx4g"
      cluster.name: "aaron-cluster"
      node.name: "master-node"
      network.host: "0.0.0.0"
      network.publish_host: "docker.elastic.master"
      cluster.initial_master_nodes: "master-node"
      discovery.seed_hosts: "docker.elastic.master,docker.elastic.data1,docker.elastic.data2"
      http.cors.enabled: "true"
      http.cors.allow-origin: "*"
      xpack.security.enabled: "true"
    ports:
      - 9200:9200
    networks:
      product:
        aliases:
          - docker.elastic.master

  data1-node:
    image: elasticsearch:7.16.3
    restart: always
    container_name: data1-node
    environment:
      ELASTIC_PASSWORD: "123456"
      ES_JAVA_OPTS: "-Xms4g -Xmx4g"
      cluster.name: "aaron-cluster"
      node.name: "data1-node"
      network.host: "0.0.0.0"
      network.publish_host: "docker.elastic.data1"
      cluster.initial_master_nodes: "master-node"
      discovery.seed_hosts: "docker.elastic.master,docker.elastic.data1,docker.elastic.data2"
      http.cors.enabled: "true"
      http.cors.allow-origin: "*"
      xpack.security.enabled: "true"
    depends_on:
      - master-node
    networks:
      product:
        aliases:
          - docker.elastic.data1

  data2-node:
    image: elasticsearch:7.16.3
    restart: always
    container_name: data2-node
    environment:
      ELASTIC_PASSWORD: "123456"
      ES_JAVA_OPTS: "-Xms4g -Xmx4g"
      cluster.name: "aaron-cluster"
      node.name: "data2-node"
      network.host: "0.0.0.0"
      network.publish_host: "docker.elastic.data2"
      cluster.initial_master_nodes: "master-node"
      discovery.seed_hosts: "docker.elastic.master,docker.elastic.data1,docker.elastic.data2"
      http.cors.enabled: "true"
      http.cors.allow-origin: "*"
      xpack.security.enabled: "true"
    depends_on:
      - master-node
    networks:
      product:
        aliases:
          - docker.elastic.data2

networks:
  product:
    external: true
Oracle 19c
version: '3.0'

services:
  oracle:
    image: heartu41/oracle19c:latest
    container_name: oracle
    user: oracle
    ports:
      - 1521:1521
      - 5500:5500
    environment:
      - ORACLE_SID=ORCL
      - ORACLE_PDB=ORCLPDB
      - ORACLE_PWD=ORCLaaron123
      - ORACLE_EDITION=enterprise
      - ENABLE_ARCHIVELOG=true
        ##volumes:
        ##- ./oracle:/opt/oracle/
    networks:
      - product

networks:
  product:
    external: true
EMQX 4.3.9
version: '3.0'

services:
  emqx:
    image: emqx/emqx:4.3.9
    container_name: emqx
    environment:
      - EMQX_LOADED_PLUGINS="emqx_recon,emqx_retainer,emqx_management,emqx_dashboard"
      - EMQX_DASHBOARD__DEFAULT_USER__LOGIN=admin
      - EMQX_DASHBOARD__DEFAULT_USER__PASSWORD=123456
      - EMQX_MANAGEMENT__DEFAULT_APPLICATION__ID=admin
      - EMQX_MANAGEMENT__DEFAULT_APPLICATION__SECRET=123456
        ##- EMQX_AUTH__MYSQL__SERVER=aaron.mysql
        ##- EMQX_AUTH__MYSQL__USERNAME=root
        ##- EMQX_AUTH__MYSQL__PASSWORD=123456
    ports:
      - 18083:18083
      - 1883:1883
    networks:
      - product

networks:
  product:
    external: true
Kafka 2.13
version: '3.0'

services:
  kafka-node1:
    image: wurstmeister/kafka:2.13-2.7.0
    container_name: kafka-node1
    ports:
      - 9092:9092
    environment:
      - KAFKA_BROKER_ID=1
      - KAFKA_ZOOKEEPER_ConNECT=docker.zookeeper.node1:2181,docker.zookeeper.node2:2181,docker.zookeeper.node3:2181
      - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.31.233:9092
      - KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092
    volumes:
      - ./kafka/node1:/kafka
    networks:
      product:
        aliases:
          - docker.kafka.node1

  kafka-node2:
    image: wurstmeister/kafka:2.13-2.7.0
    container_name: kafka-node2
    ports:
      - 9093:9092
    environment:
      - KAFKA_BROKER_ID=2
      - KAFKA_ZOOKEEPER_ConNECT=docker.zookeeper.node1:2181,docker.zookeeper.node2:2181,docker.zookeeper.node3:2181
      - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.31.233:9093
      - KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092
    volumes:
      - ./kafka/node2:/kafka
    networks:
      product:
        aliases:
          - docker.kafka.node2

  kafka-node3:
    image: wurstmeister/kafka:2.13-2.7.0
    container_name: kafka-node3
    ports:
      - 9094:9092
    environment:
      - KAFKA_BROKER_ID=3
      - KAFKA_ZOOKEEPER_ConNECT=docker.zookeeper.node1:2181,docker.zookeeper.node2:2181,docker.zookeeper.node3:2181
      - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.31.233:9094
      - KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092
    volumes:
      - ./kafka/node3:/kafka
    networks:
      product:
        aliases:
          - docker.kafka.node3

networks:
  product:
    external: true
MongoDB
version: '3.0'

services:
  mongo-shard-1:
    image: mongo:4.3.0
    container_name: mongo-shard-1
    command: mongod --shardsvr --replSet shard1 --bind_ip_all
    volumes:
      - ./mongo/mongo-shard-1/data/db:/data/db/
      - ./mongo/mongo-shard-1/data/config:/data/configdb/
    networks:
      mongo-cluster:
        aliases:
          - mongo-shard-1
  
  mongo-shard-2:
    image: mongo:4.3.0
    container_name: mongo-shard-2
    command: mongod --shardsvr --replSet shard2 --bind_ip_all
    volumes:
      - ./mongo/mongo-shard-2/data/db:/data/db/
      - ./mongo/mongo-shard-2/data/config:/data/configdb/
    networks:
      mongo-cluster:
        aliases:
          - mongo-shard-2

  mongo-shard-3:
    image: mongo:4.3.0
    container_name: mongo-shard-3
    command: mongod --shardsvr --replSet shard3 --bind_ip_all
    volumes:
     - ./mongo/mongo-shard-3/data/db:/data/db/
     - ./mongo/mongo-shard-3/data/config:/data/configdb/
    networks:
      mongo-cluster:
        aliases:
          - mongo-shard-3


  mongo-config-1:
    image: mongo:4.3.0
    container_name: mongo-config-1
    command: mongod --configsvr --replSet mongo-config --bind_ip_all
    volumes:
      - ./mongo/mongo-config1/data/db:/data/db/
      - ./mongo/mongo-config1/data/config:/data/configdb/
    networks:
      mongo-cluster:
        aliases:
          - mongo-config-1
   
  mongo-config-2:
    image: mongo:4.3.0
    container_name: mongo-config-2
    command: mongod --configsvr --replSet mongo-config --bind_ip_all
    volumes:
      - ./mongo/mongo-config2/data/db:/data/db/
      - ./mongo/mongo-config2/data/config:/data/configdb/
    networks:
      mongo-cluster:
        aliases:
          - mongo-config-2
    
  mongo-config-3:
    image: mongo:4.3.0
    container_name: mongo-config-3
    command: mongod --configsvr --replSet mongo-config --bind_ip_all
    volumes:
      - ./mongo/mongo-config3/data/db:/data/db/
      - ./mongo/mongo-config3/data/config:/data/configdb/
    networks:
      mongo-cluster:
        aliases:
          - mongo-config-3 
   
  mongos:
    image: mongo:4.3.0
    container_name: mongos
    command: mongos --configdb mongo-config/mongo-config-1:27019,mongo-config-2:27019,mongo-config-3:27019 --bind_ip_all
    volumes:
      - ./mongo/mongos/data/db:/data/db/
      - ./mongo/mongos/data/config:/data/configdb/
    ports:
      - 27017:27017
    networks:
      mongo-cluster:
        aliases:
          - mongos

  
networks:
  mongo-cluster:
    external: true

RabbitMQ
version: '3.0'

services:
  rabbitmq:
    image: rabbitmq:management-alpine
    container_name: tabbitmq
    environment:
      - RABBITMQ_DEFAULT_USER=admin
      - RABBITMQ_DEFAULT_PASS=xzh_123456
    ports:
      - 5672:5672
    networks:
      product:
        aliases:
          - docker.rabbitmq

networks:
  product:
    external: true
PostgresSQL 14.1
version: '3.0'

services:
  postgres:
    image: postgres:14.1
    container_name: postgres
    environment:
      - POSTGRES_USER=root
      - POSTGRES_PASSWORD=123456
    volumes:
      - ./data:/var/lib/postgresql/data
    ports:
      - 5432:5432
    networks:
      - product

networks:
  product:
    external: true
Debezium-connect 1.8.0
version: '3.0'

services:
  connect:
    image: debezium/connect:1.8.0.Final
    container_name: connect
    ports:
      - 8083:8083
    environment:
      - BOOTSTRAP_SERVERS=docker.kafka:9092
      - GROUP_ID=1
      - CONFIG_STORAGE_TOPIC=my_connect_configs
      - OFFSET_STORAGE_TOPIC=my_connect_offsets
      - STATUS_STORAGE_TOPIC=my_connect_statuses
    networks:
      product:
        aliases:
          - docker.debezium

networks:
  product:
    external: true
Nacos 2.0.3
version: '3.0'

services:
  nacos:
    image: nacos/nacos-server:v2.0.3
    container_name: nacos
    environment:
      - MODE=standalone
    ports:
      - 8848:8848
    networks:
      - product

networks:
  product:
    external: true
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/752290.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号