从辅助节点提升辅助节点

JB.*_*JB. 5 replication mongodb

我的测试系统(由于缺乏资源)有一个双mongodb复制.没有仲裁者.

在某些系统更改期间,其中一个服务器已停止运行,并且不会再回来.此服务器碰巧托管主mongo节点.这使得该集合中唯一的其他成员成为次要成员.

我知道我应该至少有三个节点用于集群(我们的prod设置确实如此).

有没有办法让我现在可以离线的主要服务器降级?我无法更改任何rs.conf()设置,因为唯一的工作节点是辅助节点.启动仲裁器似乎不起作用,因为我不能将它添加到replset,因为主要是关闭.

有没有人遇到这个并设法解决它?

回顾一下:

服务器A(主要) - 离线

服务器B(二级) - 在线

A + B = REPLSET

任何帮助将不胜感激.

Sea*_*lly 12

mongodb网站提供了当您需要在成员关闭时重新配置副本集时如何处理(仅在紧急情况下)的文档.这听起来像你所处的情况.

基本上,如果您的版本> = 2.0,并且是紧急情况,则可以添加force: true到副本集配置命令.