replSetGetStatus
¶该replSetGetStatus
命令从处理该命令的服务器的角度返回副本集的状态。
replSetGetStatus
必须针对admin数据库运行。
该mongod
实例必须是副本集成员
replSetGetStatus
才能成功返回。
此命令提供的数据来自副本集的其他成员发送到服务器的心跳中包含的数据。由于心跳的频率,这些数据可能会过时几秒钟。
该命令具有以下语法:
如果您在成员的初始同步
(即状态)过程中对成员运行replSetGetStatus
或
运行mongo
shell辅助程序,该命令将返回
指标。rs.status()
STARTUP2
replSetGetStatus.initialSyncStatus
成员完成其初始同步并转换到另一个状态后,该replSetGetStatus.initialSyncStatus
指标将不再可用。
要返回初始同步状态信息,请在辅助成员或处于状态的成员上的命令中包括:initialSync: 1
STARTUP2
所述replSetGetStatus.initialSyncStatus
的部件完成其初始同步之后度量仍然可用。也就是说,您可以在辅助成员上运行replSetGetStatus
带有命令的命令,
以返回其初始同步信息。initialSync: 1
您不能在
shell助手中指定。initialSync: 1
mongo
rs.status()
以下示例在主副本集replSetGetStatus
的管理数据库上运行命令:
该命令为示例副本集primary返回以下输出:
以下示例在辅助副本集replSetGetStatus
的管理数据库上运行命令。
该命令为示例副本集secondary返回以下输出:
您可以包括可选参数以在输出中包含。(如果您不想返回初始同步状态,则可以省略):initialSync: 1
replSetGetStatus.initialSyncStatus
如果您replSetGetStatus
在成员的初始同步期间运行它,则该命令将返回
replSetGetStatus.initialSyncStatus
指标。
成员完成其初始同步并转换到另一个状态后,该replSetGetStatus.initialSyncStatus
指标将不再可用。
您可以包括可选参数以在输出中包含。(如果您不想返回初始同步状态,则可以省略):initialSync: 1
replSetGetStatus.initialSyncStatus
对于3.4.x-4.2.0副本集,
replSetGetStatus.initialSyncStatus
指标在成员完成其初始同步后仍然可用。也就是说,您可以在辅助成员上运行replSetGetStatus
带有命令的命令,以返回其初始同步信息。initialSync: 1
以下示例在其初始同步期间在4.2.1副本集成员replSetGetStatus
的admin数据库上运行命令: