-
首先,先参考一下单节点安装里的下载,https://blog.csdn.net/cainiao1412/article/details/106424446。
-
多创建几个zoo.cfg,作为每个节点的配置,只看我箭头中的文件就好。
-
给每个zoo.cfg,分配一下不同的端口和配置,避免在同一台机器上有冲突,看下面的截图。
2187 、 3887 这些端口是用来zk内部使用的,先不用关注,我们这里使用了3个伪分布式节点,咱们还需要去他们各自的dataDir
下创建一个名字叫做myid
的文件,在这个文件里写上他们对应的编号,编号就是上面的 service.1
, service.2
, service.3
这里面的1、2、3。
-
这时候,我们来启动一下每个节点。
1. ./bin/zkServer.sh start zoo.cfg 2. ./bin/zkServer.sh start zoo1.cfg 3. ./bin/zkServer.sh start zoo2.cfg 启动命令跟上每个单独的配置文件,就是新启动一个节点啦,如果要关闭的话 就使用 stop 4. ./bin/zkServer.sh stop zoo.cfg 5. ./bin/zkServer.sh stop zoo1.cfg 6. ./bin/zkServer.sh stop zoo2.cfg
这时候,我们随便连接一个服务,都可以做相应的处理啦,然后他们的数据会相互同步。
./bin/zkCli.sh -server 127.0.0.1:2181