在阿里云一台机器上,搭建zookeeper集群开发调试
1.将zookeeper安装包解压,同时复制两份,共3个zk文件夹:zk1、zk2、zk3
2.创建每个节点的唯一性id,叫serverid,放在/data/myid文件里面
echo 1 > zk1/data/myid
如下图所示
然后修改zk的配置文件 zoo_sample.cfg 为 zoo.cfg,在conf目录执行
cp zoo_sample.cfg zoo.cfg
然后分别编辑各自的zoo.cfg
zk1的zoo.cfg
zk2的zoo.cfg
zk3的zoo.cfg
参数解释
server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
第一个端口是每个节点之间通讯的端口
第二个端口是进行选举的时候所需要的端口
直接追加在zoo.cfg配置文件中的最后即可
切到bin目录分别启动三台zk即可
./zkServer.sh start
执行命令查看该台zk是leader还是follower(一台leader、两台follower)
./zkServer.sh status