zookeeper集群配置解析

179 阅读1分钟

集群配置解析

dataDir=D:\IdeaProject\zookeeper-branch-3.8\tmp\data1
server.0=127.0.0.1:2001:3001
server.1=127.0.0.1:2002:3002
server.2=127.0.0.1:2003:3003
  • 这是由myid为[0、1、2]组成的集群。
  • 启动应用时,会去dataDir路径找myid文件
  • 当前配置下的myid文件里面保存的是1,所以找到server.1对应的端口进行启动。
  • 先启动的是选举端口3002,怎么知道的?断点打到org.apache.zookeeper.server.quorum.QuorumCnxManager.Listener.ListenerHandler#run方法就可以知道答案。

所以,server.[myid]=127.0.0.1:[消息同步端口]:[选举端口]