集群配置解析
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:[消息同步端口]:[选举端口]