MongoDB 副本集仲裁配置(网络分区行为)

MongoDB replica set quorum config (network partitioning behaviour)

我使用 mongodb 4.0.10。我想为一个主节点和两个辅助节点的集群建立一个法定人数 here。当节点数小于法定人数时,在我的例子中是 3 个节点,集群进入只读状态(没有选举)。

我尝试将两个节点的优先级设置为 0,在这种情况下,如果主节点出现故障,则不会进行选举,但如果其中一个辅助节点出现故障,旧的主节点仍然存在。

更新:根据 MongoDB 文档 terminology 是否可以将副本集容错设置为零?这意味着如果任何集群节点出现故障,将不会选举新的主节点。

据我所知,mongodb 副本集中没有仲裁机制,但只有在所有节点都处于活动状态时才能执行写入操作的预期可能性可以通过部署 two-members 集群或通过设置如前所述 here.

向 mongodb 客户端中的 3 发送关注