故障转移后,mongodb副本不会选择主数据库

时间:2014-07-15 11:45:28

标签: mongodb replication

我使用3台运行mongodb的Linux服务器。我想使用1个主要和2个辅助复制。我成功地设置了它,当我关闭小学时,我看到其中一个辅助人员被选为主要人员。 所以现在我离开了1个主要和1个中学。 当我关闭小学时,我留下了没有被选为小学的中学。

我已阅读文档并在网上搜索,但我找不到任何相关信息。为什么次要不被选为主要人员?

1 个答案:

答案 0 :(得分:1)

最后一个成员没有被选举有几个原因,但最大的一个原因是你需要大多数已配置的投票成员在线投票,以便MongoDB知道它不是:

  • 网络分区
  • mongod
  • 中的问题

如果大多数成员离线,MongoDB自然会停止对该集的写入,因为它无法对副本集的当前状态做出最佳猜测。

离线多数后,您需要手动干预:http://docs.mongodb.org/manual/tutorial/reconfigure-replica-set-with-unavailable-members/