docker-compose 部署zookeeper

docker-compose.yaml

version: "3"

services:
  zookeeper1:
    image: 'bitnami/zookeeper:3.8.1'
    container_name: zookeeper1
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
      - ZOO_SERVER_ID=1
      - ZOO_SERVERS=zookeeper1:2888:3888;zookeeper2:2888:3888;zookeeper3:2888:3888
    volumes:
      - "/data/apps/kafka/zookeeper1_data:/bitnami"
    networks:
      kafka:
        aliases:
          - zookeeper

  zookeeper2:
    image: 'bitnami/zookeeper:3.8.1'
    container_name: zookeeper2
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
      - ZOO_SERVER_ID=2
      - ZOO_SERVERS=zookeeper1:2888:3888;zookeeper2:2888:3888;zookeeper3:2888:3888
    volumes:
      - "/data/apps/kafka/zookeeper2_data:/bitnami"
    networks:
      kafka:
        aliases:
          - zookeeper

  zookeeper3:
    image: 'bitnami/zookeeper:3.8.1'
    container_name: zookeeper3
    environment:
      - ALLOW_ANONYMOUS_LOGIN=yes
      - ZOO_SERVER_ID=3
      - ZOO_SERVERS=zookeeper1:2888:3888;zookeeper2:2888:3888;zookeeper3:2888:3888
    volumes:
      - "/data/apps/kafka/zookeeper3_data:/bitnami"
    networks:
      kafka:
        aliases:
          - zookeeper
          
networks:
  kafka:
    driver: bridge

验证服务状态

zookeeper1

# docker exec  zookeeper1 /opt/bitnami/zookeeper/bin/zkServer.sh status
/opt/bitnami/java/bin/java
ZooKeeper JMX enabled by default
Using config: /opt/bitnami/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower

zookeeper2

# docker exec  zookeeper2 /opt/bitnami/zookeeper/bin/zkServer.sh status
/opt/bitnami/java/bin/java
ZooKeeper JMX enabled by default
Using config: /opt/bitnami/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower

zookeeper3

# docker exec  zookeeper3 /opt/bitnami/zookeeper/bin/zkServer.sh status
/opt/bitnami/java/bin/java
ZooKeeper JMX enabled by default
Using config: /opt/bitnami/zookeeper/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: leader
posted @ 2023-07-17 16:57  小吉猫  阅读(370)  评论(0编辑  收藏  举报