在docker下部署zookeeper,

本文档介绍了如何在Docker环境下部署Zookeeper集群。通过调整compose文件,添加quorumListenOnAllIPs参数解决虚拟网络问题。参照了两位博主的文章进行配置修正,最终成功启动并验证了Zookeeper集群的状态。
摘要由CSDN通过智能技术生成

在网上查询方法,有compose文件,但是直接使用是有问题的,因为docker化的服务是虚拟出来的,所以compose文件需要修改,需要添加参数quorumListenOnAllIPs:true

首先参考http://blog.csdn.net/wwh578867817/article/details/52553785?locationNum=12  该链接的内容,因为使用的service3版本,所以修改了compose中不必要的配置,并添加虚拟网卡default_overlay。

但是检查集群报错,因为集群无法启动

后找到http://blog.csdn.net/u014284000/article/details/74508963这个博主分享的内容,在本地测试添加配置,可正常启动集群,后将配置加入到compose文件中

经过本地测试,也可正常启动,

如下是正确的compose文件

version: '3'
services:
   zoo1:
     image: zookeeper
     ports:
        - "2181:2181"
     environment:
        ZOO_MY_ID: 1
        ZOO_SERVERS: quorumListenOnAllIPs:true server.1=zoo1:2888:3888 server.2=zoo2:2888:3888 server.3=zoo3:2888:3888
     networks:
     -  default_overlay
   zoo2:
     image: zookeeper
     ports:
        -

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值