docker-compose部署集群zookeeper


编写docker-compose.yml

version: '3.1'

services:
  zoo1:
    image: zookeeper:3.5
    restart: always
    hostname: zoo1
    volumes:
      - /root/zookeeper/1/data:/data
      - /root/zookeeper/1/datalog:/datalog
    ports:
      - 2181:2181
    environment:
      ZOO_MY_ID: 1
      ZOO_SERVERS: server.1=0.0.0.0:2888:3888;2181 server.2=zoo2:2888:3888;2181 server.3=zoo3:2888:3888;2181

  zoo2:
    image: zookeeper:3.5
    restart: always
    hostname: zoo2
    volumes:
      - /root/zookeeper/2/data:/data
      - /root/zookeeper/2/datalog:/datalog
    ports:
      - 2182:2181
    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

  zoo3:
    image: zookeeper:3.5
    restart: always
    hostname: zoo3
    volumes:
      - /root/zookeeper/3/data:/data
      - /root/zookeeper/3/datalog:/datalog
    ports:
      - 2183:2181
    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

启停

# 启动
docker-compose up -d

# 停止
docker-compose down

参考链接


文章作者: wuzhiyong
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 wuzhiyong !
评论
 上一篇
docker管理工具-dockerfly docker管理工具-dockerfly
说明dockerfly提供一个web页面,可以非常方便的管理主机上镜像、容器、网络等。 安装# 采用docker部署即可 docker pull helyho/dockerfly:latest 运行 28083:web端口 2735:管理端
2021-04-12
下一篇 
gitee和github的API使用 gitee和github的API使用
说明gitee和github都提供了丰富的restful API,用于开发人员操作仓库. gitee Open API github restful API token获取gitee和github私有仓库或者部分接口都需要用户权限认证,
2021-03-29
  目录