0

アービターを新しいホストに移行したいmongodbレプリカセット(シャードの一部)があります。この場合の手順が見つからなかったため、これを行う方法がわかりません。

私の現在のアプローチは、新しいホストでアービターを起動し、レプリカセットに追加してから、古いホストを削除することです。助言がありますか?ありがとう。

4

2 に答える 2

4

実際、それははるかに簡単です:

  1. 新しいアービターを開始します
  2. プライマリメンバーに接続します
  3. 実行する

    cfg = rs.conf()
    cfg.members[0].host = newhost
    rs.reconfig(cfg)
    
  4. これで、古いアービターをシャットダウンできます

設定されている場合は、のオプション(--replSet)を変更することを忘れないでください/etc/sysconfig/mongod

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

于 2012-06-20T16:29:43.813 に答える
1

はるかに簡単なコマンドがあります:

rs.addArb("[hostname]:[port]")

http://docs.mongodb.org/manual/administration/replication-architectures/#replica-set-arbiter-nodes

于 2012-09-25T11:45:14.493 に答える