Mongodb 副本集:"infoMessage":"could not find member to sync from"
Mongodb Replica Set : "infoMessage" : "could not find member to sync from"
我在堆栈溢出上搜索找不到解决方案。
我有 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"
我做了多项研究,发现如果 2 个节点关闭,那么您可以手动将 运行 节点设为主节点。
要在 3 节点副本集中有一个主节点,至少有 2 个节点必须是可操作的。
我在堆栈溢出上搜索找不到解决方案。
我有 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"
我做了多项研究,发现如果 2 个节点关闭,那么您可以手动将 运行 节点设为主节点。
要在 3 节点副本集中有一个主节点,至少有 2 个节点必须是可操作的。