MongoDB集群(副本集)中节点有多种类型
节点类型
- Primary:主节点,唯一
- Secondary:从节点,同步主节点的数据,可以多个实例,可只读
- Hidden:备份节点,不处理任何客户端驱动请求
- Secondary-Only:只能为从节点,防止一些性能不高的节点成为主节点
- Non-Voting:没有选举权的 secondary 节点,备份使用,虽然不清楚和隐藏节点的差别是什么
- Arbiter:仲裁节点,不存数据,只参与仲裁,可选
启用备份节点
进入mongo cli:
cfg = rs.conf() cfg.members[0].priority = 0 cfg.members[0].hidden = true rs.reconfig(cfg)