中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MongoDB Upgrade a Replica Set

發布時間:2020-03-04 19:43:14 來源:網絡 閱讀:6192 作者:dbapower 欄目:MongoDB數據庫


MongoDB Upgrade a Replica Set

MongoDB 副本集升級

前言

Part1:寫在最前

本文講解MongoDB副本集的升級方法,以及注意事項。本文的環境為MongoDB3.2升級MongoDB3.4,低版本升級3.4的話需要優先升級到3.2版本才可以。如果發現3.4版本與應用不兼容,可以降級到3.2。


實戰

Part1:準備

在開始升級之前,請參閱MongoDB 3.4文檔中的兼容性更改,以確保您的應用程序和部署與MongoDB 3.4兼容。在開始升級之前解決部署中的不兼容問題。

升級MongoDB之前,請先在臨時環境中測試應用程序,以確保升級順利進行。



Part2:降級限制

升級到3.4后,您不能降級到3.2.7或更早版本。您只能降級到3.2.8或更高版本。

注意:避免重新配置包含不同MongoDB版本成員的副本集,因為MongoDB版本中的權限驗證規則可能會有所不同。



Part3:低版本升級先決條件

要將副本集升級到3.4,所有副本集成員必須運行版本3.2要從早期的MongoDB版本升級副本集,請先將副本集的所有成員升級到最新的3.2系列版本,然后按照以下步驟從MongoDB 3.2升級到3.4



Part4:低版本升級先決條件

要將副本集升級到3.4,所有副本集成員必須運行版本3.2要從早期的MongoDB版本升級副本集,請先將副本集的所有成員升級到最新的3.2系列版本,然后按照以下步驟從MongoDB 3.2升級到3.4



Part5:先升級副本中的一個Secondary

關閉mongod實例,并用3.4二進制文件的bin目錄代替3.2二進制文件的bin目錄。

重新啟動成員并等待成員恢復到Secondary狀態,然后再升級下一個Secondary成員。要檢查成員的狀態,請在mongo shell中發出rs.status()



Part6:stepdown副本集的Primary

mongo shell連接到Primary服務器并使用rs.stepDown()來降級主服務器并強制其他節點選舉新的Primary服務器。



Part7:升級Primary

rs.status()顯示原Primary節點已經變為Secondary,新的PRIMARY已經被選舉出來的時候,開始升級原Primary節點:

關閉數據庫,并用3.4二進制文件的bin目錄代替3.2二進制文件的bin目錄。

啟動原Primary節點。



Part8:啟用不向下兼容的3.4新功能

此時,您可以運行3.4版本,而不使用與3.2不兼容的3.4功能。

要啟用這些3.4功能,請將功能兼容版本設置為3.4

啟用這些不向下兼容的功能會使降級過程復雜化。有關詳細信息,請參閱刪除3.4不兼容的功能。

 

建議在升級后,讓應用先不使用3.4這些功能一段時間,以確保穩定性。當您確認應用穩定運行,且需要3.4版本這些不向下兼容的功能時,利用如下命令啟用這些功能:

主節點運行:

db.adminCommand({ setFeatureCompatibilityVersion:"3.4" } )



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

广昌县| 清水河县| 庆云县| 梨树县| 雷山县| 双城市| 德惠市| 海伦市| 阳泉市| 新河县| 高州市| 涟水县| 甘肃省| 军事| 崇阳县| 多伦县| 建阳市| 岑巩县| 湖州市| 夹江县| 台中县| 葫芦岛市| 北安市| 鹤峰县| 上思县| 井研县| 麻江县| 南丹县| 河南省| 南汇区| 钦州市| 宁都县| 太和县| 九台市| 额尔古纳市| 得荣县| 乐至县| 阳信县| 白玉县| 乌审旗| 贵阳市|