我使用mongodb 4.0.10。我想为一个主节点和两个辅助节点的集群建立仲裁,如here所示。当节点数少于仲裁数(以我的情况为3个节点)时,群集将变为只读(无选举)。
我尝试将两个节点的优先级设置为0,在这种情况下,如果主节点发生故障,则没有选举,但如果其中一个辅助节点发生故障,则旧的主要节点仍然存在。
更新:根据MongoDB文档terminology,是否可以将副本集容错设置为零?这意味着,如果任何群集节点出现故障,将不会选择新的主节点。
答案 0 :(得分:0)
据我了解,mongodb副本集中没有定额机制,但是只有在所有节点都还活着的情况下才能执行写操作的预期可能性可以通过部署两个成员群集或在mongodb客户端中将写关注点设置为3来实现如here所述。