【发布时间】:2017-12-15 11:25:58
【问题描述】:
我们集群中的所有节点都是“次要”节点,没有节点升级为“主要”。
如何强制节点成为主节点?
===解决方案=== 我们的副本集中有 4 个节点,而我们应该只有奇数个节点。
-
删除一个节点,这样你就有了奇数个节点
- rs.config()
在记事本/文本板中编辑服务器列表,删除其中一台服务器
config = POST_MODIFIED_LIST_HERE
rs.reconfig(config, {force:true})
停止所有节点上的 mongodb 服务 'mongod',然后重新启动它们
- 完成
如果这不能解决问题,请尝试为其中一个节点添加优先级。
【问题讨论】:
-
请发布副本集的状态 - 例如 rs.status() - 以显示它们是否正在恢复、无法访问、具有最新的时间戳等 - 很难建议没有什么可以尝试一些细节
-
谢谢伙计。这是一个很好的问题/答案。
标签: mongodb