我有一個mongodb副本集(它是碎片的一部分),我想將仲裁器遷移到新的主機。我沒有找到任何關於這種情況的說明,所以我不知道如何做到這一點。遷移MongoDB仲裁器
我目前的做法是在新主機上啓動仲裁器,將他添加到副本集,然後刪除舊副本。 有什麼建議嗎?謝謝。
我有一個mongodb副本集(它是碎片的一部分),我想將仲裁器遷移到新的主機。我沒有找到任何關於這種情況的說明,所以我不知道如何做到這一點。遷移MongoDB仲裁器
我目前的做法是在新主機上啓動仲裁器,將他添加到副本集,然後刪除舊副本。 有什麼建議嗎?謝謝。
其實這是很簡單的:
執行
cfg = rs.conf()
cfg.members[0].host = newhost
rs.reconfig(cfg)
如果已設置,請不要忘記在/etc/sysconfig/mongod
中更改選項(--replSet)。
有一個命令更加簡單:
rs.addArb("[hostname]:[port]")
http://docs.mongodb.org/manual/administration/replication-architectures/#replica-set-arbiter-nodes
聽起來像一個計劃。嘗試一下,如果它不奏效,回來:) –