MongoDB复制:如何保留使用单个“幸存”成员写入副本集的可能性

时间:2014-01-30 11:11:34

标签: mongodb replication database-replication

我有一台3台机器的MongoDB副本。当其中两个发生故障时,最后一个不会将其状态更改为PRIMARY,并且无法写入数据库。是否有可能使最后一位幸存者成为主要人物?

2 个答案:

答案 0 :(得分:1)

技术上可以将其他成员的投票和资格设置为主要成员,这样MongoDB只能看到一个符合条件的成员,但是,以自动方式,答案是否定的。

一旦大部分集合处于脱机状态,MongoDB默认会暂停写入和primary读取首选项。

答案 1 :(得分:1)

您可以添加arbiter(请参阅documentation)以帮助完成选举。无需维护额外的mongod服务器。