mongodb - Replication Set成员维护
2016-03-15 14:28 abce 阅读(388) 评论(0) 编辑 收藏 举报1.添加复制集成员
ybb:PRIMARY> rs.add("cc.example.com:27020") { "ok" : 1 } ybb:PRIMARY>
2.删除复制集成员
ybb:PRIMARY> rs.remove("cc.example.com:27020") { "ok" : 1 } ybb:PRIMARY>
3.增加仲裁节点
ybb:PRIMARY> rs.addArb("cc.example.com:27021") { "ok" : 1 } ybb:PRIMARY>
4.替换节点
cfg = rs.conf() cfg.members[4].host = "cc.example.com:27022" rs.reconfig(cfg)
5.调整成员节点的优先级
优先级从0到1000,也可以是小数。默认是1。仲裁的优先级是1,隐藏节点、延迟节点的优先级是0。配置优先级可能会导致当前primary节点降级。
cfg=rs.conf() cfg.members[0].priority=0.5 cfg.members[1].priority=2 cfg.members[2].priority=2 rs.reconfig(cfg)
6.设置隐藏节点
cfg = rs.conf() cfg.members[0].priority = 0 cfg.members[0].hidden = true rs.reconfig(cfg)
7.配置延迟节点
cfg = rs.conf() cfg.members[0].priority = 0 cfg.members[0].hidden = true cfg.members[0].slaveDelay = 3600 rs.reconfig(cfg)
8.取消节点投票权限
cfg = rs.conf() cfg.members[3].votes = 0 rs.reconfig(cfg)