我目前正在阅读有关zookeeper的文章。我对Zookeeper领导人选举有些怀疑。
有人提到动物园管理员有两种类型的领导人选举机制,即领导人选举和快速领袖选举。
当我们启动一个zookeeper服务器以及其他关注者如何知道领导者什么时候崩溃时,将遵循以上哪种方法?
答案 0 :(得分:0)
在阅读更多内容后,我发现快速领袖选举将用于领导人选举。此外,还有一个配置属性electionAlgo,我们可以通过它来指定选举类型。
Zookeeper将使用ZAB(Zookeeper Atomic Broadcast协议)进行领导者选举,并且追随者将向领导者发送心跳以检测领导者失败。一旦从跟随者到领导者或领导者的心跳在配置的会话超时内达不到,领导者选举将再次进行。