面试题答案
一键面试在MongoDB中,sh.status()
命令返回结果里关于集群成员的状态信息常见类型及含义如下:
STARTUP
:成员正在初始化,尚未完成启动过程。STARTUP2
:成员已完成初始化,正在尝试连接到其他成员,以形成集群。PRIMARY
:该成员当前是主节点,负责处理写操作和大部分读操作。SECONDARY
:该成员是从节点,从主节点复制数据,并可用于处理部分读操作。ARBITER
:该成员是仲裁节点,不存储数据,仅在选举过程中参与投票,帮助决定哪个节点成为主节点。DOWN
:成员当前处于离线状态,无法与集群进行通信。ROLLBACK
:成员正在执行回滚操作,通常发生在网络分区恢复后,需要将未确认的写操作回滚。