如何检查rs.initiate的状态

时间:2015-09-21 23:22:59

标签: mongodb

我有一个现有的系统使用已经运行的3个成员的副本集,我正在尝试添加另一个成员,但我在Doc中看到我需要先运行此命令rs.initiate(),然后才能添加其他成员rs.add(“hostname03:27017”)

我需要运行rs.initiate()吗?我假设我不需要,因为我已经有一个副本设置&运行。如果rs.initiate已经启动,我如何检查它的状态..谢谢。

1 个答案:

答案 0 :(得分:0)

你不需要。 rs.initiate()命令只是告诉您连接的实例它应该为副本集设置所有内容。在你的情况下,这已经完成。因此,只需连接到副本集的主节点并添加该成员即可。

免责声明:以下是我的最爱,我无法在平板电脑上查看其正确性。

Iirc,rs.initiate()是一个shell助手。因此,您可以通过发布

来查看它实际上在做什么
rs.initiate

(注意缺少的括号内容)在mongo shell中。