从辅助节点提升辅助节点

时间:2012-03-09 10:03:12

标签: mongodb replication

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

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

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

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

之前是否有人遇到此问题并设法解决此问题?

回顾一下:

服务器A(主要) - 离线

服务器B(二级) - 在线

A + B = REPLSET

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:11)

当你需要reconfigure a replica set when members are down时,mongodb网站上有关于该做什么的文件(仅在紧急情况下)。这听起来像你所处的情况。

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