我有一个三成员副本集:一个仲裁器、一个主副本和一个辅助副本。如果主节点和仲裁节点都关闭,则唯一剩余的辅助节点不会自行投票和/或不会成为主节点。
这是 MongoDB 集群的限制吗?我可以强迫唯一剩下的次要投票自己作为主要吗?
谢谢!
我有一个三成员副本集:一个仲裁器、一个主副本和一个辅助副本。如果主节点和仲裁节点都关闭,则唯一剩余的辅助节点不会自行投票和/或不会成为主节点。
这是 MongoDB 集群的限制吗?我可以强迫唯一剩下的次要投票自己作为主要吗?
谢谢!
当大部分集合都关闭时,没有自动选择主节点的方法,您只需手动执行此操作。
这并不是真正的限制,而是更多地保持一致的复制,如果一半的集合关闭,则认为没有足够的投票成员来得出关于哪个成员应该是主要成员的结论。您可以在此处阅读有关它使用的投票“方法”的更多信息:http ://en.wikipedia.org/wiki/Quorum
MongoDB 文档说明了您可以使用的两种方法:http: //docs.mongodb.org/manual/tutorial/reconfigure-replica-set-with-unavailable-members/