zookeeper基于docker的安装

北慕城南 提交于 2019-12-04 05:44:32

单机模式、集群模式

docker-compose.yml文件

version: '3.1'
 
services:
    zoo1:
        image: xxxx/zookeeper
        restart: always
        hostname: zoo1
        ports:
            - 2181:2181
        environment:
            ZOO_MY_ID: 1
            ZOO_SERVERS: server.1=0.0.0.0:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
 
    zoo2:
        image: xxxx/zookeeper
        restart: always
        hostname: zoo2
        ports:
            - 2182:2181
        environment:
            ZOO_MY_ID: 2
            ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=0.0.0.0:2888:3888 server.3=zoo3:2888:3888
 
    zoo3:
        image: xxxx/zookeeper
        restart: always
        hostname: zoo3
        ports:
            - 2183:2181
        environment:
            ZOO_MY_ID: 3
            ZOO_SERVERS: server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=0.0.0.0:2888:3888

  

/usr/local/zookeeper1. vi docker-compose.yml

2. docker-compose up -d

3. docker ps

4. docker exec -it zookeeper-zoo1_1 /bin/bash

5. ls -al

6. pwd 

7. cd bin/

8. ./zkServer.sh status    // 状态时follower  按照启动程序选举leader

9.  exit

10. docker ps

11. docker exec -it zookeeper_zoo3_1 /bin/bash

12. cd bin/

13. ./zkServer.sh status    // ---leader

  

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!