在本地安装zookeeper集群
1:下载zookeeper安装包,解压到三个目录zookeeper1 zookeeper2 zookeeper3
2:将zookeeper1 zookeeper2 zookeeper3三个目录下的conf/zoo_sample.cfg重命名为 conf/zoo.cfg
并将内容分别修改为:
zookeeper1:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/Users/guanhongchang/Documents/springcloud/zookeeper/zookeeper1/data
clientPort=2181
server.1=127.0.0.1:2222:2223
server.2=127.0.0.1:3333:3334
server.3=127.0.0.1:4444:4445
zookeeper2:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/Users/guanhongchang/Documents/springcloud/zookeeper/zookeeper2/data
clientPort=2182
server.1=127.0.0.1:2222:2223
server.2=127.0.0.1:3333:3334
server.3=127.0.0.1:4444:4445
zookeeper3:
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/Users/guanhongchang/Documents/springcloud/zookeeper/zookeeper3/data
clientPort=2183
server.1=127.0.0.1:2222:2223
server.2=127.0.0.1:3333:3334
server.3=127.0.0.1:4444:4445
3:分别在zookeeper1 zookeeper2 zookeeper3三个目录下新建data目录
4:分别在zookeeper1 zookeeper2 zookeeper3下的data目录新建myid文件
内容分别为:
zookeeper1:
1
zookeeper2:
2
zookeeper3:
3
4:分别在zookeeper1 zookeeper2 zookeeper3下运行
./bin/zkServer.sh start
命令来启动zookeeper
5:查看zookeeper状态
分别在zookeeper1 zookeeper2 zookeeper3下运行
./bin/zkServer.sh status
结果为:
可见三个zookeeper节点都已经成功启动,并且zookeeper2成为了leader,zookeeper1、zookeeper3成为了follower。