我有一个mongodb副本集(它是分片的一部分),我想将仲裁器迁移到新主机。我没有找到任何关于此案例的说明,所以我不知道该怎么做。
我目前的做法是在新主机上启动仲裁器,将其添加到副本集,然后删除旧主机。 有什么建议?感谢。
答案 0 :(得分:3)
事实上它更简单:
执行
cfg = rs.conf()
cfg.members[0].host = newhost
rs.reconfig(cfg)
如果设置,请不要忘记更改/etc/sysconfig/mongod
中的选项(--replSet)。
答案 1 :(得分:1)
命令要容易得多:
rs.addArb("[hostname]:[port]")
http://docs.mongodb.org/manual/administration/replication-architectures/#replica-set-arbiter-nodes