为什么 mongo 的 rs.status() 显示辅助节点处于健康状态,但实际上它处于离线状态

为什么 mongo 的 rs.status() 显示辅助节点处于健康状态,但实际上它处于离线状态

我登录到辅助服务器并使用管理员;db.shutdownServer(),然后使用“sudo shutdown”关闭整个服务器。在主服务器上,我正在运行 rs.status()。

对于处于离线状态的辅助服务器,我看到: "health" : 1, "state" : 2, "stateStr" : "SECONDARY",

我还看到lastHeartbeat更新,但lastHeartbeatRecv没有更新。我预计如果成员处于离线状态,健康/状态字段会发生变化,但事实并非如此。我如何监控我的副本集成员以查看它们是否处于离线状态?

相关内容