转载:
http://www.cookqq.com/blog/8a10a5f3513de4790151433e656202a9
增加副本集成员
rs.add("mongodb1.example.net")
rs.add("mongodb2.example.net")
增加副本集成员,并且设置成优先级0
rs.add({_id: 1, host: "mongodb3.example.net:27017", priority: 0, hidden: true})
查看副本集状态
rs.status()
配置成员优先级0
cfg = rs.conf()
cfg.members[2].priority = 0
rs.reconfig(cfg)
增加副本集arbiter
rs.addArb("mongodb4.example.net")
副本集删除成员
rs.remove("mongod3.example.net:27017")
rs.remove("mongod3.example.net")
change the hostname to mongo2.example.net for the replica set member configured at members[0], issue the following sequence of commands:
cfg = rs.conf()
cfg.members[0].host = "mongo2.example.net"
rs.reconfig(cfg)
改变成员变量的优先级
cfg.members[0].priority = 0.5
cfg.members[1].priority = 2
cfg.members[2].priority = 2
Configure a Hidden Replica Set Member
cfg = rs.conf()
cfg.members[0].priority = 0
cfg.members[0].hidden = true
rs.reconfig(cfg)
配置延迟副本集
cfg = rs.conf()
cfg.members[0].priority = 0
cfg.members[0].hidden = true
cfg.members[0].slaveDelay = 3600
rs.reconfig(cfg)