一、下载Zookeeper
- 点击下载Zookeeper
- 下载至D:/zk-cluster/目录(目录随意放),解压复制,共三份
![这里写图片描述](https://img-blog.csdn.net/20180126153220275?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc291cmNlc3Bybw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
二、新建data,log目录和myid文件
- 打开zookeeper-1目录,新建data和log两个空文件夹。
以此类推,zookeeper-2,zookeeper-3一样。
![这里写图片描述](https://img-blog.csdn.net/20180126153847225?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc291cmNlc3Bybw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
- 在zookeeper-1目录新建的data目录中新建myid文件(没有后缀),文件内容是1
以此类推,
zookeeper-2下data目录中新建myid文件,内容是2
zookeeper-3下data目录中新建myid文件,内容是3
三、配置
- 修改zookeeper-1/conf/zoo_sample.cfg为zoo.cfg,其内容如下:
tickTime=2000
dataDir=D:/zk-cluster/zookeeper-1/data ~~~~~~~~~~~修改为zookeeper-1的目录~~~~~~~~~~~~~~
dataLogDir=D:/zk-cluster/zookeeper-1/log ~~~~~~~~~~~修改为zookeeper-1的目录~~~~~~~~~~~~~~
clientPort=2181 ~~~~~~~~~~~zookeeper-1端口~~~~~~~~~~~~~~
initLimit=5
syncLimit=2
server.1=127.0.0.1:2887:3887
server.2=127.0.0.1:2888:3888
server.3=127.0.0.1:2889:3889
- 修改zookeeper-2,zookeeper-3 的配置,以下只贴不相同的配置:
zookeeper-2:
dataDir=D:/zk-cluster/zookeeper-2/data
dataLogDir=D:/zk-cluster/zookeeper-2/log
clientPort=2182
- zookeeper-3:
dataDir=D:/zk-cluster/zookeeper-3/data
dataLogDir=D:/zk-cluster/zookeeper-3/log
clientPort=2183
四、启动
- 打开三个目录下zkServer.cmd启动服务。
![这里写图片描述](https://img-blog.csdn.net/20180126155612981?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc291cmNlc3Bybw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
- 启动第一个和第二个的时候会报错,提示连接不上集群中其他节点,三个都启动就好了。
- 可以用zkCli.cmd检查连接:
![这里写图片描述](https://img-blog.csdn.net/20180126160434883?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc291cmNlc3Bybw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)