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