繁体   English   中英

对MongoDB复制集中的投票成员数量感到困惑吗?

[英]Confused about the numer of voting members in a MongoDB replica set?

副本集体系结构文章中,建议的(最小)配置由以下组成:一个主要成员和两个辅助成员(或一个辅助成员和一个轻量级仲裁器)。 因此有两名投票成员

但是,您可以阅读以下几行内容(这是为了使“选举顺利进行”):

添加其他成员时,请确保满足以下架构条件:

  • 该集合的投票成员数为奇数。

    如果表决成员数为偶数,请部署仲裁程序以创建奇数。

如果我没错, 两个是偶数 ,则建议的最小配置是错误的! 偶数的选民如何引起“不顺利”的选举? 就副本中的投票而言,什么是“不顺利的”?

更多信息:即使将主要选民算作选民(因此,三个选民,奇数),如果主要选民失败,您最终将得到两个选民。 如果发生故障,小学生如何投票?

在副本集体系结构文章中,建议的(最小)配置由以下组成:一个主要成员和两个辅助成员(或一个辅助成员和一个轻量级仲裁器)。 因此有两名投票成员。

这是不正确的。 主要,次要和仲裁人为三票。

因此,您的投票数是奇数。 因此,如果一个节点发生故障,则其他两个节点将占多数,并可以选择一个新的主节点。

您不应该使用偶数的原因是,这样,在网络分区的情况下,网络分区的每一侧都不会获得50%的投票成员-如果发生这种情况,即使每副本集的成员实际上已启动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM