开发者社区> 问答> 正文

Zookeeper中服务器运行时期的Leader的选举过程是什么?

Zookeeper中服务器运行时期的Leader的选举过程是什么?

展开
收起
芯在这 2021-12-11 21:17:20 419 0
1 条回答
写回答
取消 提交回答
  • "(1) 变更状态。Leader挂后,余下的非Observer服务器都会讲自己的服务器状态变更为LOOKING,然后开始进入Leader选举过程。

    (2) 每个Server会发出一个投票。在运行期间,每个服务器上的ZXID可能不同,此时假定Server1的ZXID为123,Server3的ZXID为122;在第一轮投票中,Server1和Server3都会投自己,产生投票(1, 123),(3, 122),然后各自将投票发送给集群中所有机器。

    (3) 接收来自各个服务器的投票。与启动时过程相同。

    (4) 处理投票。与启动时过程相同,此时,Server1将会成为Leader。

    (5) 统计投票。与启动时过程相同。

    (6) 改变服务器的状态。与启动时过程相同。 "

    2021-12-11 21:55:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《MSE 微服务网关》 立即下载
微服务引擎 MSE 治理中心重磅发布 立即下载
阿里云微服务引擎 MSE 2.0 线上发布 立即下载