【发布时间】:2020-10-01 12:42:06
【问题描述】:
我在堆栈溢出上搜索找不到解决方案。
我有 3 个节点,1 个主节点和 2 个辅助节点,例如 mongo1.com、mongo2.com 和 mongo3.com。
连接一切正常。当我关闭任何节点时,例如mongo1.com,我的应用程序运行良好。我再次关闭第二个节点,例如mongo3.com 然后应用程序停止工作。如果我启用任何节点启用然后应用程序再次正常工作。
简而言之,单节点应用程序无法运行。寻找行为准则/答案。
我使用rs.status() 检查状态,两个节点显示health: 0 和message: unreachable node。
活动的第三个节点显示health: 1 和"infoMessage" : "could not find member to sync from"
【问题讨论】:
-
这能回答你的问题吗? MONGO election primary
-
@D.SM 你的意思是说我们需要添加更多节点,或者我们需要将所有主节点作为主节点来解决?
-
你想解决什么问题?
-
要在 3 节点副本集中拥有主节点,至少必须有 2 个节点可以运行。
标签: mongodb replication database-replication replicaset