首页/数据/NoSQL 速查/复制集扩容与缩容
本包目录(322 条)
MongoDB99 条
Elasticsearch89 条ClickHouse56 条时序与列式28 条选型与架构50 条

复制集扩容与缩容

rs.add 加入新成员(默认异步追赶数据),rs.remove 从配置中移除节点;变更后核对 rs.status 与同步进度。

NoSQL 速查数据更新于 2026-10-12
加入rs.add("m4:27017") 或传配置文档(priority/votes/hidden)
移除rs.remove("m4:27017")
核对rs.status().members[].stateStr 应为 SECONDARY/PRIMARY

示例

示例
rs.add({ host: "m4:27017", priority: 0 })
rs.status()
rs.remove("m4:27017")
新成员加入后要经历全量初始同步;数据量大时期间磁盘与网络开销明显。

易错点

  • 移除剩余成员过少会丢失多数(majority)导致无法写入,先确认剩余节点能形成多数

数据来源与参考

  • MongoDB Manual: rs.add() / rs.remove()
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌