zookeeper集群通过docker-compose部署


下载zookeeper  docker镜像

docker pull zookeeper

编写docker-compose.yml配置文件

version: '3.4'
x-logging:
  &default-logging
  options:
    max-size: '12m'
    max-file: '5'
  driver: json-file
services:
  zoo1:
    image: zookeeper
    logging: *default-logging
    restart: always
    hostname: zoo1
    networks:
       doufy:
         ipv4_address: 172.19.0.11
    environment:
      ZOO_MY_ID: 1
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181
    volumes:
      -  /etc/localtime:/etc/localtime:ro
      - /data/zook01/data:/data
      - /data/zook01/datalog:/datalog
  zoo2:
    image: zookeeper
    logging: *default-logging
    restart: always
    hostname: zoo2
    networks:
       doufy:
         ipv4_address: 172.19.0.12

    environment:
      ZOO_MY_ID: 2
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=0.0.0.0:2888:3888;2181 server.3=zoo3:2888:3888;2181
    volumes:
      -  /etc/localtime:/etc/localtime:ro
      - /data/zook02/data:/data
      - /data/zook02/datalog:/datalog

  zoo3:
    image: zookeeper
    logging: *default-logging
    restart: always
    hostname: zoo3
    networks:
       doufy:
         ipv4_address: 172.19.0.13
    environment:
      ZOO_MY_ID: 3
      ZOO_SERVERS: server.1=zoo1:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=0.0.0.0:2888:3888;2181
    volumes:
      -  /etc/localtime:/etc/localtime:ro
      - /data/zook03/data:/data
      - /data/zook03/datalog:/datalog
networks:
    doufy:
      external: true

启动

 docker-compose up -d

 

查看状态,进入容器内执行

zkServer.sh status

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM