zookeeper
zhujuntiankong
这个作者很懒,什么都没留下…
展开
-
zookeeper集群部署节点为奇数的原因(最少3个)
节点奇数的原因:zookeeper集群节点数推荐为奇数(2n+1)个,因为如果为偶数个节点,当有一半节点发生故障时,由于没有足够的节点数来选举新的leader节点(要求半数以上节点选举,不包含半数),会导致整个集群无法工作。如果只能部署两个节点,则不如使用单节点,因为两个节点的集群,只要任意一个节点发生故障,则集群无法工作。最少3个的原因:集群规则为:2N + 1 台,N > 0,即最少需要 3 台。因为 ZK 集群的机制是只要超过半数的节点正常,集群就能正常提供服务。只有在 ZK原创 2021-06-25 11:29:14 · 4531 阅读 · 1 评论 -
zookeeper集群的脑裂问题
说明:zookeeper3.4.6以上不存在脑裂的问题,该版本后的选举算法是FastLeaderElection,即投票超过半数的服务器才能当选为Leader,leader的唯一性。脑裂一般脑裂都是出现在集群环境中的。指的是一个集群环境中出现了多个master节点(类似zookeeper的master、elasticsearch的master节点),导致严重数据问题,数据不一致等等。出现的原因:可能就是网络环境有问题如断开,假死等等,导致一部分slave节点会重新进入崩坏恢复模式,重新选举新.转载 2021-06-25 11:24:11 · 477 阅读 · 0 评论