【zookeeper】
window下安装zookeeper三结点集群:
1:解压缩zookeeper压缩包:复制三分并且命名成:Server_A Server_B Server_C
2:拷贝conf目录下的文件zoo_sample.cfg 并重命名为zoo.cfg
3:编辑zoo.cfg
为了降低更新的延迟,需要为事物日志的存放专门指定存储路径,该配置项为:dataLogDir
# zA.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=C:/javaSoft/zookeeper/data/Server_A/data
dataLogDir=C:/javaSoft/zookeeper/data/Server_A/log
clientPort=2181
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
# zoo2.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=C:/javaSoft/zookeeper/data/Server_B/data
dataLogDir=C:/javaSoft/zookeeper/data/Server_B/log
clientPort=2182
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
# zoo3.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=C:/javaSoft/zookeeper/data/Server_C/data
dataLogDir=C:/javaSoft/zookeeper/data/Server_C/log
clientPort=2183
server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
4:需要在配置项dataDir所指示目录下创建文件myid文件,其内容为该1中server.x中的x,表示该zookeeper服务器的编号
5:同理配置三台zookeeper。一次启动即可:
C:\javaSoft\zookeeper\Server_A\bin\zkServer.cmd
C:\javaSoft\zookeeper\Server_B\bin\zkServer.cmd
C:\javaSoft\zookeeper\Server_C\bin\zkServer.cmd