MST

星途 面试题库

面试题:MongoDB中sh.status()返回的集群成员状态信息分析

在MongoDB中,使用sh.status()命令后,返回结果里关于集群成员的状态信息有哪些常见类型,每种类型代表什么含义?
11.3万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试

在MongoDB中,sh.status()命令返回结果里关于集群成员的状态信息常见类型及含义如下:

  • STARTUP:成员正在初始化,尚未完成启动过程。
  • STARTUP2:成员已完成初始化,正在尝试连接到其他成员,以形成集群。
  • PRIMARY:该成员当前是主节点,负责处理写操作和大部分读操作。
  • SECONDARY:该成员是从节点,从主节点复制数据,并可用于处理部分读操作。
  • ARBITER:该成员是仲裁节点,不存储数据,仅在选举过程中参与投票,帮助决定哪个节点成为主节点。
  • DOWN:成员当前处于离线状态,无法与集群进行通信。
  • ROLLBACK:成员正在执行回滚操作,通常发生在网络分区恢复后,需要将未确认的写操作回滚。