副本集方法

复制集环境搭建好以后,需要做的一件事就是查看复制集的同步状态。因为如果复制集数据不同步,MongoDB的复制集是不会起到任何效果的。

db.printSlaveReplicationInfo命令用于查看所有slave延迟情况


用法

db.printSlaveReplicationInfo()

示例

通过执行"db.printSlaveReplicationInfo"命令查看所有slave延迟情况。例如28011、28012端口上slave的同步状态。如下面的代码所示:

rs1:PRIMARY>db.printSlaveReplicationInfo()
source:localhost:28011
syncedTo:Thu May 31 2012 18:11:54 GMT+0800(CST)
=884secs ago(0.25hrs)
source:localhost:28012
syncedTo:Thu May 31 2012 18:11:54 GMT+0800(CST)
=884secs ago(0.25hrs)
rs1:PRIMARY>

字段说明

  • source:从库的IP及端口。
  • syncedTo:目前的同步情况,以及最后一次同步时间等信息。

副本集方法