zookeepers select 如何在新连接的 zookeeper 集群中成为其主人?

How zookeepers select its master in freshly connected zookeeper cluster?

刚开始研究zookeeper的架构及其与hbase的通信

我对zookeeper集群的leader选举有些疑惑

据我所知,zookeepers 将 select 它的主人使用事务 id 但是当我们新连接 zookeeper 集群时,所有 zookeeper 的 现在交易 ID 将为零 select 它的领导者.....

哪位大侠能详细解释一下吗.....

提前致谢

Zookeeper 在选举时会考虑几个指标,例如 epoch/zxid/id,您可以从 [=13= 的实现中验证].

回答你的问题,如果你所有的zk节点在一个新的集群中同时启动,id最大的那个(由你在文件myid中指定)将被选为领导者。