企业营销型网站策划务,网站建设调研表,网页qq登陆保护功能怎么关闭,全国各地网站开发外包结论#xff1a;
Zookeeper采用过半选举机制#xff0c;防止了脑裂。
原因#xff1a;
如果有5台节点#xff0c;leader联系不上了#xff0c;其他4个节点由于超过半数#xff0c;所以又选出了一个leader#xff0c;当失联的leader恢复网络时#xff0c;发现集群中已…结论
Zookeeper采用过半选举机制防止了脑裂。
原因
如果有5台节点leader联系不上了其他4个节点由于超过半数所以又选出了一个leader当失联的leader恢复网络时发现集群中已经有了leader会把自己降为flower防止出现两个leader。
和NameNode不同的是zookeeper是自己维护选举的所以可以在程序中加判断避免而NN是依赖zookeeper选举的所以NN并不知道出现了脑裂。
NN不能自己维护选举的原因是NN为了保证可用性而zookeeper为了选举会牺牲可用性。