Windosws的zookeeper的伪集群搭建

1:下载zookeeper-3.4.12减压

2:copy E:\ZK\zookeeper-3.4.12\conf目录下的zoo_sample.cfg 另存为:zoo1.cfg zoo2.cfg zoo3.cfg

修改zoo1.cf文件内容为:

dataDir=E:\\ZK\\data1
dataLogDir=E:\\ZK\\log1
clientPort=2181
server.1=127.0.0.1:20881:30881
server.2=127.0.0.1:20882:30882
server.3=127.0.0.1:20883:30883

修改zoo2.cf文件内容为:

dataDir=E:\\ZK\\data2
dataLogDir=E:\\ZK\\log2
clientPort=2182
server.1=127.0.0.1:20881:30881
server.2=127.0.0.1:20882:30882
server.3=127.0.0.1:20883:30883

修改zoo3.cf文件内容为:

dataDir=E:\\ZK\\data3
dataLogDir=E:\\ZK\\log3
clientPort=2183
server.1=127.0.0.1:20881:30881
server.2=127.0.0.1:20882:30882
server.3=127.0.0.1:20883:30883

3:在E:\ZK\zookeeper-3.4.12目录下创建文件夹:

data1 log1 data2 log2 data3 log3

4:分别在data1 data2 data3目录下创建myid文件

data1目录下myid的文件内容是1

data2目录下myid的文件内容是2

data3目录下myid的文件内容是3

5:分别打开3个cmd窗口输入

cmd窗口1输入:

C:\Users\Administrator>e:

E:\>cd E:\ZK\zookeeper-3.4.12\bin

E:\ZK\zookeeper-3.4.12\bin>zkServer1.cmd
cmd窗口2输入:

C:\Users\Administrator>e:

E:\>cd E:\ZK\zookeeper-3.4.12\bin

E:\ZK\zookeeper-3.4.12\bin>zkServer2.cmd
cmd窗口1输入:

C:\Users\Administrator>e:

E:\>cd E:\ZK\zookeeper-3.4.12\bin

E:\ZK\zookeeper-3.4.12\bin>zkServer3.cmd

启动三个zookeeper,在启动zkServer1.cmd zkServer2.cmd的时候 控制台会打印出错误:

java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)

原因:zookeeper的其他节点还没有启动,当三个节点都启动后,就正常运行了。

当启动完第三个节点后 就恢复正常了。

注意:zk的部署个数最好为基数,ZK集群的机制是只要超过半数的节点OK,集群就能正常提供服务。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值