zk集群运行过程中,服务器选举的源码剖析
发布时间:2018-12-08 12:11:27 所属栏目:业界 来源:猿人课堂
导读:副标题#e# 在zk服务器集群启动过程中,经QuorumPeerMain中,不光会创建ZooKeeperServer对象,同时会生成QuorumPeer对象,代表了ZooKeeper集群中的一台机器。在整个机器运行期间,负责维护该机器的运行状态,同时会根据情况发起Leader选举。下图是 《从PAXOS
根据上面的流程,可以大概说明一下FasterLeaderElection确定选票更优的策略:
总结: 以上就是zk的默认选票流程,按照ZAB协议的两种状态分析:
Leader服务器挂了,那么经历的和初始化流程类似的过程,选择Leader Follower服务器挂了,那么自己在执行选举的过程中,会收到其他服务器给的Leader选票信息,也可以确定Leader所属 【编辑推荐】
点赞 0 (编辑:衢州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |