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