迁移MongoDB仲裁服务器

时间:2012-06-20 15:20:54

标签: mongodb replication

我有一个mongodb副本集(它是分片的一部分),我想将仲裁器迁移到新主机。我没有找到任何关于此案例的说明,所以我不知道该怎么做。

我目前的做法是在新主机上启动仲裁器,将其添加到副本集,然后删除旧主机。 有什么建议?感谢。

2 个答案:

答案 0 :(得分:3)

事实上它更简单:

  1. 启动新的仲裁者
  2. 连接到主要成员
  3. 执行

    cfg = rs.conf()
    cfg.members[0].host = newhost
    rs.reconfig(cfg)
    
  4. 现在你可以关闭旧的仲裁者了
  5. 如果设置,请不要忘记更改/etc/sysconfig/mongod中的选项(--replSet)。

    参考:http://www.mongodb.org/display/DOCS/Adding+an+Arbiter

答案 1 :(得分:1)