千家信息网

MongoDB副本集成员状态

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,副本集成员状态副本集的每个成员都有一个状态,反映了它在集合中的配置情况。数字名称状态描述0STARTUP还不是任何集合的活动成员。所有的成员启动在该状态。在STARTUP状态mongod解析副本集配置
千家信息网最后更新 2026年10月31日MongoDB副本集成员状态

副本集成员状态


副本集的每个成员都有一个状态,反映了它在集合中的配置情况。

数字

名称

状态描述

0

STARTUP

还不是任何集合的活动成员。所有的成员启动在该状态。在STARTUP状态mongod解析副本集配置文档。

1

PRIMARY

处于PRIMARY状态的成员是唯一能接受写操作的成员。

2

SECONDARY

处于SECONDARY状态的成员复制数据存储。数据可用于读,尽管可能比较旧。

3

RECOVERING

可以选举。成员要么实施启动自检测,或完成回滚或重新同步的转换。

5

STARTUP2

成员加入了集合,正运行初始化同步。

6

UNKNOWN

成员的状态,正如从集合的另一个成员中所看到的,未知。

7

ARBITER

仲裁不复制数据,而仅仅参与选举。

8

DOWN

该成员,正如从集合的立即你跟一个成员所见,不可达。

9

ROLLBACK

该成员正在实施回滚。数据不可读。

10

REMOVED

成员曾今在副本集但随后被移除。



状态


核心状态


PRIMARY

处于PRIMARY状态的成员接受写操作。一个副本集每次最多只有一个主成员。在一次选举后,一个SECONDARY状态成员成为主成员。处于PRIMARY状态的成员有资格选举。


SECONDARY

处于SECONDARY状态的成员复制主成员的数据集合,并可以被配置为接受读操作。辅助成员有资格在选举中投票,如果主成员不可用,会被选举为PRIMARY状态。


ARBITER

处于ARBITER状态的成员不复制数据,也不接受写操作。它们有资格选举,仅仅存在于选举中决胜负。如果集合要么有大量的成员,并能够参与决胜选举,否则副本集应该只有一个成员处于ARBITER状态。在任何副本集中最多只有一个仲裁被配置。


查看副本集成员了解更多关于核心状态的信息。


其他状态


STARTUP

副本集的每个成员以STARTUP状态启动。Mongod然后加载成员的副本集配置,成员的状态转化为STARTUP2。在STARTUP状态的成员没有资格选举,因为它们不被人为是任何副本集的成员。


STARTUP2

一旦mongod加载成员配置完成,副本集的每个成员就进入STARTUP2状态,在此时它开始成员副本集的一个活动成员。成员然后决定是否需要初始化同步。如果一个成员开始初始化同步,成员保持STARTUP2状态直到所有数据拷贝完成所有索引创建完成。之后,成员转换为RECOVERING状态。


RECOVERING

当副本集成员不准备接受读取时,它进入RECOVERING状态。RECOVERING状态发生在正常操作期间,不必显示一个错误条件。处于RECOVERING状态的成员有资格在选举中投票,但是没有资格进入PRIMARY状态。

在复制足够的数据给客户端所需读取数据的一致性视图,成员便从RECOVERING状态转为SECONDARY状态。在RECOVERING和SECONDARY状态之间的唯一区别是,RECOVERING阻止客户端读取,SECONDARY运行读取。SECONDARY状态并不保证主成员数据陈旧化。


关于负载,一个辅助成员可能会远远落后于副本集的其他成员,以至于它可能需要重新同步到副本集。当这种情况发生时,成员进入RECOVERING状态,并需要手工干预。


错误状态

处于错误状态的成员不能选举。


UNKNOWN

从没交流状态信息到副本集的成员会处于UNKNOWN状态。


DOWN

丢失到副本集连接的成员被集合的剩余成员看作为DOWN状态。


REMOVED

从副本集移除的成员进入REMOVED状态。当成员进入REMOVED状态,日志将会标记replset REMOVED消息事件。


ROLLBACK

当副本集在选举中替换掉主成员,旧的主成员可能包含不会复制到辅助成员的文档。在这种情况下,旧的主成员反转这些写操作。在回滚期间,成员将保持ROLLBACK状态。


FATAL

处于FATAL状态的成员触发了一个不可恢复错误。成员必需关闭并重启,可能还需要重新同步。


成员 状态 副本 选举 数据 资格 同步 配置 错误 只有 情况 辅助 信息 客户 客户端 文档 核心 正如 要么 仲裁 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 高科技互联网 互联网科技公司的优势 互联网络科技有限公司 万易互联网科技有限公司 互联网科技革命 顺玮阁互联网科技 科技类的互联网平台 农村开互联网科技讲堂 互联网科技项目计划书材料类 互联网科技与管理 千方科技属于互联网企业吗 苏州铭阳互联网科技有限公司 西安小鹰速贷互联网科技有限公司 玉溪新华互联网科技好不好 皮皮虾互联网科技有限公司 四川互联网展示科技馆设计 互联网科技股为什么大涨 互联网时代高科技布局 互联网科技的前景 宁波允成互联网科技有限公司 互联网医疗科技 浩特互联网科技 深圳天众互联网科技公司 中国航天科技大学国际工业互联网 和信科技工业互联网 成都互联网科技公司工作好不好 米聚互联网科技南京有限公司排面 乌鲁木齐新华智原互联网科技学校 翼展科技 首家互联网医院 亚光科技低轨卫星互联网
0