面试题答案
一键面试在MongoDB中获取副本集状态信息最常用的命令是 rs.status()
。
该命令返回结果中,主要包含以下用于描述副本集状态的关键字段:
set
:副本集名称。date
:获取状态信息的时间。myState
:当前节点状态标识,1表示主节点,2表示从节点等。members
:包含副本集中每个成员节点信息的数组,其中每个成员节点信息又包含_id
(节点唯一标识)、name
(节点名称)、health
(节点健康状态,1表示健康)、state
(节点状态数字标识)、stateStr
(节点状态字符串描述) 等。electionTime
:最近一次选举时间。electionDate
:最近一次选举的日期。