已配置好的,我用的版本是3.4.6:
链接:https://pan.baidu.com/s/1It8_efSRb1_IwOePOfyHDw
提取码:1234
1.下载zookeeper
https://zookeeper.apache.org/releases.html
根据自己的需要下载版本
2.解压修改
放到D盘的Server文件夹下,前面文章说到过,服务程序统一放到server文件夹
在文件夹下创建zookeeperCluster,并把刚才下载好的zookeeper,解压之后放进去
解压后的目录如下,打开conf,将zoo_sample.cfg复制3份,分别命名为zoo2181.cfg、zoo2082.cfg、zoo2083.cfg
配置端口,打开zoo2181.cfg文件,zookeeper默认的端口号为2181,如果你的电脑有端口冲突,将端口改为其他的,比如3181、自己记得就行
修改的地方 1.clientPort=2181(默认2181,可修改)
2.dataDir=../data/2181(在上一级目录里面建一个data文件夹,在data里面再见3个文件夹分别是2181、2182、2183,再分别在这3个文件夹里分别建一个交myid的文件,注意myid没有扩展名)
新增的地方 server.x=地址段
2181文件夹下的myid为1,注意顶开头写,没有空格
2182文件夹下的myid为2,注意顶开头写,没有空格
2182文件夹下的myid为3,注意顶开头写,没有空格
相同的方法配置另外两个
3.修改启动文件
打开bin目录,将zkEnv.cmd和zkServer.cmd分别复制两份,并修改文件名
打开zkServer2181.cmd,你就会发现,哦,原来是这么回事,
修改zkServer218x.cmd、zkEnv218x.cmd 将图中部分改成对应的
对的 在call 里面,将原来的zkEnv.cmd部分改为,你修改的文件的对应名字
使用相同的方法将另外两个修改一下就可以去双击zkServerXXXX.cmd启动了,
你也可以新建一个.bat批量启动程序startAll.bat,去批量启动,
双击startAll.bat,会弹出来三个窗口,myid会有对应的1,2,3。如果报myid找不到,有可能是你设置的路径、文件有错误