windows下zookeeper集群配置

欢迎加入JavaWeb开发交流群:群号:1062758224
zookeeper下载:https://downloads.apache.org/zookeeper/
在这里插入图片描述
我这里下载的是zookeeper-3.5.7,下载-bin.tar.gz这种文件,适合windows
在这里插入图片描述
下载下来之后解压,并在复制两份,共三份,并且三分名字不一样。
zookeeper的部署个数最好为奇数,因为里面有个选举机制,少数服从多数。偶数不利于选举。zookeeper集群的机制是只要超过半数的节点运行,集群就能正常提供服务。
在这里插入图片描述
打开第一个apache-zookeeper-3.5.7-bin-1里面进入conf文件夹里面,把zoo_sample.cfg复制一份,并重新命名为zoo.cfg.
同样,apache-zookeeper-3.5.7-bin-2,apache-zookeeper-3.5.7-bin-3也这样进行修改。
在这里插入图片描述
创建文件夹zookeeperdata,并在里面创建以下文件夹,用来存放zookeeper产生的日志和数据。
在这里插入图片描述
在dataone文件夹内创建文件myid,这个文件没有后缀名,可以创建一个txt文件,里面写个1,改名为myid,并把.txt去掉。
在这里插入图片描述
在这里插入图片描述
同样,在datatwo,datathree文件夹里面创建myid,里面内容并分别写上2和3,这里的myid里面的1,2,3是和zoo.cfg里面的内容相对应的,一会儿会介绍。
打开apache-zookeeper-3.5.7-bin-1\cof下的zoo.cfg文件,修改和添加以下内容。clientPort=2181
在这里插入图片描述
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
这里server.1,server.2,server.3,server后面的1,2,3便是对应myid里面的1,2,3
server.A=B:C:D;其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。
打开apache-zookeeper-3.5.7-bin-2\cof下的zoo.cfg文件,修改和添加以下内容。clientPort=2182
在这里插入图片描述
打开apache-zookeeper-3.5.7-bin-3\cof下的zoo.cfg文件,修改和添加以下内容。clientPort=2183
在这里插入图片描述
以上改完之后,我们依次进入apache-zookeeper-3.5.7-bin-1\bin,apache-zookeeper-3.5.7-bin-2\bin,apache-zookeeper-3.5.7-bin-3\bin目录下,双击zkServer.cmd。
在这里插入图片描述
我们点击第一个zkServer.cmd时,会报错,不用管它,我们一次双击打开其他zkServer.cmd就好了,
第一个zkServer.cmd
在这里插入图片描述
第二个zkServer.cmd
在这里插入图片描述
第三个zkServer.cmd
在这里插入图片描述
到这,zookeeper集群便配置好了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值