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



我使用mongodb 4.0.10。我想为一个主节点和两个辅助节点的集群建立一个仲裁,如此处所述。当节点数少于仲裁时,在我的例子中为 3 个节点,集群将变为只读(无选择)。

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

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

据我了解,mongodb 副本集中没有仲裁机制,但只有在所有节点都处于活动状态的情况下才能执行写入操作的预期可能性可以通过部署两个成员集群或在 mongodb 客户端中将写入关注点设置为 3 来实现,如此处所述。

最新更新