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