Apache zookeeper 动物园管理员如何在新连接的动物园管理员集群中选择其主机?

Apache zookeeper 动物园管理员如何在新连接的动物园管理员集群中选择其主机?,apache-zookeeper,master-slave,Apache Zookeeper,Master Slave,刚刚开始研究zookeeper体系结构及其与hbase的通信 我对动物园管理员团的领导人选举有些怀疑 据我所知,动物园管理员将使用事务选择它的主人 id,但当我们新连接zookeeper群集时,所有zookeeper的 事务id现在将为零,它将如何选择其领导者 谁能详细解释一下 提前感谢zookeeper在选举时会考虑几个指标,比如epoch/zxid/id,您可以通过FastLeaderElection.totalOrderPredicate的实现来验证 为了回答您的问题,如果您的所有zk节点

刚刚开始研究zookeeper体系结构及其与hbase的通信

我对动物园管理员团的领导人选举有些怀疑

据我所知,动物园管理员将使用事务选择它的主人 id,但当我们新连接zookeeper群集时,所有zookeeper的 事务id现在将为零,它将如何选择其领导者

谁能详细解释一下


提前感谢

zookeeper在选举时会考虑几个指标,比如epoch/zxid/id,您可以通过FastLeaderElection.totalOrderPredicate的实现来验证


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

您的问题太广泛,请更具体一些好的,告诉我这一点。zookeeper如何在新连接的zookeeper集群中选择其领导者。