Zookeeper是什么我们不讨论了,我们先讨论怎么实现分布式的部署
环境:
单机下模拟分布式部署
由于选举策略要求此处采用3个server(2n+1)
分别为
zookeeper-3.3.3-01
zookeeper-3.3.3-02
zookeeper-3.3.3-03
1.从http://zookeeper.apache.org下载zookeeper此处采用3.3.3
2.解压修改名称为:E:\tools\zookeeper-3.3.3-01
3.创建data目录E:\tools\zookeeper-3.3.3-01\data
4.修改E:\tools\zookeeper-3.3.3-01\conf\zoo_sample.cfg为E:\tools\zookeeper-3.3.3-01\conf\zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
clientPort=2181#FLAG
dataDir=E:/tools/zookeeper-3.3.3-01/data#FLAG
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
5.创建文件E:\tools\zookeeper-3.3.3-01\data\myid,其值为1
6.copy成三份,名字分别为
zookeeper-3.3.3-01
zookeeper-3.3.3-02
zookeeper-3.3.3-03
只需要修改FLAG的部分文件
zookeeper-3.3.3-02为
clientPort=2182
dataDir=E:/tools/zookeeper-3.3.3-02/data
文件E:\tools\zookeeper-3.3.3-02\data\myid,其值为2
zookeeper-3.3.3-03为
clientPort=2183
dataDir=E:/tools/zookeeper-3.3.3-03/data
文件E:\tools\zookeeper-3.3.3-02\data\myid,其值为3
此时只需要依次启动即可
cd E:\tools\zookeeper-3.3.3-01\bin
执行zkServer.cmd即可
客户端登陆查看是否正常启动
zkCli.cmd -server 127.0.0.1:2181
zkCli.cmd -server 127.0.0.1:2182
zkCli.cmd -server 127.0.0.1:2183