首页/数据/NoSQL 速查/rs.status 查看复制集状态
本包目录(322 条)
MongoDB99 条
Elasticsearch89 条ClickHouse56 条时序与列式28 条选型与架构50 条

rs.status 查看复制集状态

rs.status() 展示复制集成员与同步状态:重点看每个成员的 stateStr、health、optimeDate 与同步来源,是复制集体检第一步。

NoSQL 速查数据更新于 2026-10-12
角色members[].stateStr:PRIMARY / SECONDARY / ARBITER
健康members[].health 1 正常 0 异常
进度optimeDate 与 lastHeartbeat
命令rs.status() / db.hello()

常用取数

常用取数
rs.status().members.map(m => ({ name: m.name, state: m.stateStr, health: m.health, optime: m.optimeDate }))
rs.status().set
stateStr 出现 RECOVERING / STARTUP2 通常是正在追赶数据或刚刚加入,先观察同步进度再处置。

易错点

  • 看到成员不健康先查网络与认证(内部密钥文件),不要贸然重启整组实例

数据来源与参考

  • MongoDB Manual: rs.status()
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌