从辅助节点促进次要到主要

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

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

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

有没有办法让我现在离线的主人下台? 我无法更改任何rs.conf()设置,因为唯一的工作节点是次要的。 启动仲裁程序似乎不起作用,因为我无法将其添加到主集关闭时的replset中。

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

回顾一下:

服务器A(主) - 离线

服务器B(二级) - 在线

A + B = REPLSET

任何帮助将不胜感激。


mongodb网站有文档说明当成员关闭时需要重新配置副本集时要做什么(仅在紧急情况下)。 这听起来像你所处的情况。

基本上,如果您使用的版本> = 2.0,并且是紧急情况,那么您可以添加force: true对于副本集配置命令。

链接地址: http://www.djcxy.com/p/61647.html

上一篇: Promote secondary to primary from secondary node

下一篇: cast vs. direct call to conversion operator?