定义
rs.printSecondaryReplicationInfo()从副本集的从节点成员的角度打印副本集状态的格式化报告。 输出与
db.printSecondaryReplicationInfo()相同。
兼容性
此方法可用于以下环境中托管的部署:
- MongoDB Atlas:用于云中 MongoDB 部署的完全托管服务
重要
M0 和 Flex 集群不支持此命令。有关更多信息,请参阅不支持的命令。
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本
输出
rs.printSecondaryReplicationInfo()在具有两个从节点(secondary node from replica set)成员的副本集上运行时的 输出示例:
source: m1.example.net:27002 { syncedTo: 'Mon Mar 01 2021 16:30:50 GMT-0800 (PST)', replLag: '0 secs (0 hrs) behind the primary ' } --- source: m2.example.net:27003 { syncedTo: 'Mon Mar 01 2021 16:30:50 GMT-0800 (PST)', replLag: '0 secs (0 hrs) behind the primary ' }
注意
当主节点上的不活动时段大于 members[n].secondaryDelaySecs 值可能会显示为落后于主节点 0 秒。
运行rs.printSecondaryReplicationInfo() 时,节点可能会显示落后于主节点rs.printSecondaryReplicationInfo() (primary node in the replica set)的负时间值。如果在从从节点(secondary node from replica set)复制一段不活动后的写入之后、但在从从节点(secondary node from replica set)收到来自具有最新optime 的主节点 (primary node in the replica set)的心跳之前运行 ,则这是预料之中的。
注意
从节点报告的延迟可能无法代表集群的运行状况。 负值并不表示从节点领先于主节点。
要获取副本集的最新状态,请在主节点 (primary node in the replica set)上运行 。rs.printSecondaryReplicationInfo()