2016-09-20 43 views
3

我有一個mongo 2.4.8數據庫設置並在一個實時環境中運行。我想添加一個副本,但是我想使用最新的版本3.2.9作爲副本。Mongo複製

是我唯一的方法來做到這一點,將當前節點升級到版本3.2.9,然後添加副本?

我的計劃是將所有數據同步到新節點使其成爲主要然後更新舊節點到最新版本是可能的?

回答

0

是的,你可以創建一個新的節點,並作出副本,更新舊節點。 幾件事情要記住的: -

  • 爲3.2.9的默認存儲引擎將是wiredtiger和2.4.8這將是mmapv1,所以你將不得不更改配置,這樣就可以保持關於使用mmapv1作爲您的存儲引擎。
  • 非常仔細地進行復制。如果做得不好,有可能整個數據庫都被炸燬。我建議你在複製之前先備份數據庫
0

我已經走完了一個完整的mongo備份路徑然後恢復到新的節點。

從舊到新的複製非常脆弱,只要允許將服務器關閉,備份速度就會非常快。