一、ZooKeeper介绍
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作.
二、Zookeeper选主流程(basic paxos)
当leader崩溃或者leader失去大多数的follower时
这时候zk进入恢复模式,恢复模式需要重新选举出一个新的leader,让所有的Server都恢复到一个正确的状态。
三、Zookeeper选主算法(原理)
Zk的选举算法有两种:
一种是基于basic paxos实现的.
一种是基于fast paxos算法实现的。
系统默认的选举算法为fast paxos。