zookeeper集群节点数为什么是奇数个

 我来答
会哭的礼物17
2022-07-21 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6431
采纳率:100%
帮助的人:36.8万
展开全部

zookeeper集群搭建的时候都是推荐奇数个节点,而且其leader选举机制要求,只有当前节点获得的票数 > 总票数/2的情况下才会晋升为leader节点( 不是≥,是>!!!!!!!!!很重要 )。主要原因如下:

所以,7个节点和8个节点的容错能力相同,所以选择7个节点的集群方案更加节省资源。

2.防止脑裂造成集群不可用:
上图集群中如果由于通信问题,使左侧与右侧失去联系,而同侧集群可以正常运行。此时由于只有只有7/2 + 1 = 4个节点投同一个节点时,才能选举出master。所以左侧集群还是可用的。 不管如何划分,奇数个集群总是可用的。
如果集群改为偶数个,假设是6个,如果三个集群“失联”,则直接就导致,剩下的3个集群无法选举出master,导致集群不可用!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式