我有一个现有的系统使用已经运行的3个成员的副本集,我正在尝试添加另一个成员,但我在Doc中看到我需要先运行此命令rs.initiate()
,然后才能添加其他成员rs.add(“hostname03:27017”)
我需要运行rs.initiate()
吗?我假设我不需要,因为我已经有一个副本设置&运行。如果rs.initiate已经启动,我如何检查它的状态..谢谢。
答案 0 :(得分:0)
你不需要。 rs.initiate()
命令只是告诉您连接的实例它应该为副本集设置所有内容。在你的情况下,这已经完成。因此,只需连接到副本集的主节点并添加该成员即可。
免责声明:以下是我的最爱,我无法在平板电脑上查看其正确性。
Iirc,rs.initiate()
是一个shell助手。因此,您可以通过发布
rs.initiate
(注意缺少的括号内容)在mongo shell中。