JB.*_*JB. 5 replication mongodb
我的测试系统(由于缺乏资源)有一个双mongodb复制.没有仲裁者.
在某些系统更改期间,其中一个服务器已停止运行,并且不会再回来.此服务器碰巧托管主mongo节点.这使得该集合中唯一的其他成员成为次要成员.
我知道我应该至少有三个节点用于集群(我们的prod设置确实如此).
有没有办法让我现在可以离线的主要服务器降级?我无法更改任何rs.conf()设置,因为唯一的工作节点是辅助节点.启动仲裁器似乎不起作用,因为我不能将它添加到replset,因为主要是关闭.
有没有人遇到这个并设法解决它?
回顾一下:
服务器A(主要) - 离线
服务器B(二级) - 在线
A + B = REPLSET
任何帮助将不胜感激.
Sea*_*lly 12
mongodb网站提供了当您需要在成员关闭时重新配置副本集时如何处理(仅在紧急情况下)的文档.这听起来像你所处的情况.
基本上,如果您的版本> = 2.0,并且是紧急情况,则可以添加force: true到副本集配置命令.