zookeeper在windows下的伪集群部署

引言:
由于分布式系统搭建的需要,开始对zookeeper集群环境部署进行研究,通过网上搜索资料,总结出了一套windows环境下快速伪集群方案。
简介:
由于本人在前面几篇博客中有说过zookeeper的简介,这里就不在进行简述。
下载部署:
我的环境是windows
第一步:下载
官网下载所需版本的zookeeper, https://archive.apache.org/dist/zookeeper/ 本人案例使用的版本为 zookeeper-3.4.10
第二步:解压
对下载的压缩包放入E盘解压
第三步:新建配置文件并分别配置
进入 E:\zookeeper-3.4.10\conf 文件夹下复制粘贴一份zoo_sample.cfg文件并改名为zoo.cfg,在该目录下复制3份zoo.cfg文件并分别命名为zoo1.cfg,zoo2.cfg,zoo3.cfg
这三份配置文件的内容如下:

zoo1.cfg:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=E:\\zookeeper-3.4.10\\data\\1
dataLogDir=E:\\zookeeper-3.4.10\\log\\1
clientPort=2181
server.1=127.0.0.1:2887:3887
server.2=127.0.0.1:2888:3888
server.3=127.0.0.1:2889:3889

zoo2.cfg:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=E:\\zookeeper-3.4.10\\data\\2
dataLogDir=E:\\zookeeper-3.4.10\\log\\2
clientPort=2182
server.1=127.0.0.1:2887:3887
server.2=127.0.0.1:2888:3888
server.3=127.0.0.1:2889:3889

zoo3.cfg:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=E:\\zookeeper-3.4.10\\data\\3
dataLogDir=E:\\zookeeper-3.4.10\\log\\3
clientPort=2183
server.1=127.0.0.1:2887:3887
server.2=127.0.0.1:2888:3888
server.3=127.0.0.1:2889:3889

第四步:在 E:\zookeeper-3.4.10\bin\ 新建三个server
拷贝zkServer.cmd三份,分别命名zkServer-1.cmd,zkServer-2.cmd,zkServer-3.cmd;
打开这三个.cmd,在set ZOOMAIN=org.apache.zookeeper.server.quorum.QuorumPeerMain后面
添加一行,对应相应的配置文件:
set ZOOCFG=..\conf\zoo1.cfg(zkServer-1.cmd添加)
set ZOOCFG=..\conf\zoo2.cfg(zkServer-2.cmd添加)
set ZOOCFG=..\conf\zoo3.cfg(zkServer-3.cmd添加)

第五步:添加data和log文件夹
进入E:\\zookeeper-3.4.10\\文件夹下并新建data文件夹,在data下分别新建1,2,3 三个文件夹并分别在1,2,3 这三个文件夹下分别创建一个myid文件(去掉后缀名),myid文件中的内容分别为1,2,3
进入E:\\zookeeper-3.4.10\\文件夹下并新建log文件夹,在log下分别新建1,2,3 三个文件夹

第六步:启动服务
进入E:\zookeeper-3.4.10\bin\文件夹下分别点击zkServer-1.cmd,zkServer-2.cmd,zkServer-3.cmd 这三个启动服务cmd,zookeeper伪集群部署配置完毕.

猜你喜欢

转载自blog.csdn.net/sinat_30026065/article/details/83012293