Mongodb 如何检查rs的状态

Mongodb 如何检查rs的状态,mongodb,Mongodb,我已经有一个使用3个成员的副本集的现有系统正在运行,我正在尝试添加另一个成员,但我在文档中看到,我需要先运行此命令rs.initiate first,然后才能添加另一个成员rs.add“hostname03:27017” 我需要运行rs.initiate吗?我假设我不需要这样做,因为我已经设置并运行了一个复制副本。如果rs.initiate已启动,如何检查其状态。。谢谢。你不需要。rs.initiate命令只是告诉您所连接的实例它应该为副本集设置所有内容。在你的情况下,这已经完成了。因此,只需连

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

我需要运行rs.initiate吗?我假设我不需要这样做,因为我已经设置并运行了一个复制副本。如果rs.initiate已启动,如何检查其状态。。谢谢。

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

免责声明:以下内容出自我的头顶,我无法在平板电脑上检查其正确性

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

rs.initiate

注意mongo shell中缺少的括号。

Thx Markus!你是对的,我测试了这个过程,rs.initiate应该主要用于mongo的新实现。在我的例子中,我已经有一个现有的副本集,其中有3个成员正在运行,我需要添加另一个成员。谢谢。