Zookeeper以其协调而闻名。因此,当您阅读文档时,您提到了问题中的链接,因此我假设您已阅读该部分 的 自动故障转移 强> 。
Zookeeper通过纪元编号策略维护Active-Standby高可用性。 RM都选择领导者选举,但只有一个具有最小纪元数的人被选为领导者。 RM不像Namenodes那样需要Zookeeper故障转移控制器。默认情况下,activestandbyelector嵌入在RM中。
这就是为什么领导者写信给Zookeeper并且当它无法写入时,Zookeeper认为Active RM已经变得没有响应并且使另一个RM成为新的领导者。