Mongodb現在最新已經發布到4.4.5版,在日常運維工作中,時常有數據庫升級的需求,相對于其他數據庫產品來說,Mongodb的版本升級相對簡單,所以本文對mongodb的升級進行簡單介紹,以及介紹一下之前升級過程中碰到的問題總結。
與所有數據庫產品一樣,有邏輯遷移升級和物理升級兩種方式。
不管數據庫是什么架構,若允許停庫進行升級,則直接用新版本的軟件,讀取舊版本的數據庫文件(--dbpath),重新啟動即可。如果是復制集或者分片集群架構,則可利用復制集可以在線進行備機初始化的特性,進行滾動升級。滾動升級具有如下優勢:
用新版本軟件新加從節點或者刪除原有從節點進行重新初始化,然后主從切換,此方案對業務基本無影響,只有幾秒鐘的切換時間。
滾動升級多了一層數據保護,若升級異常,可快速回退。避免了升級異常導致業務異常或者數據丟失等問題。
從低版本升級到3.4以上版本時,在升級完成后,需要修改數據庫兼容性參數,低于3.4以下版本,則無需修改,方法如下:
▼▼▼
db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } ) ;
db.adminCommand( { setFeatureCompatibilityVersion: "3.6" } );
db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } ) ;
對于分片集群來說,由于每一個片和config都是一個復制集,所以可以同樣可以采用復制集滾動升級的方式實現,并且mongos也可以滾動替換,業務基本無感知。但對于分片集群的升級,有一下情況需要注意:
停止業務側的元數據變更
禁止分片集群的balancer操作,及停止在不同的分片間移動chunk。
sh.stopBalancer()
sh.getBalancerState()
升級完成后,啟用分片balancer。sh.setBalancerState(true)
備份config數據庫
修改兼容性參數只能從mongos上修改
另外升級過程中,需要注意以下問題:
如果由3.4升級到3.6 ,可能存在部分實例沒有配置bind_ip參數,因為3.6以前版本默認監聽所有IP,3.6及以后默認只監聽127.0.0.1 需要修改監聽IP
bind_iP=localhost,IP
升級到3.6以后,PSA架構需要添加參數enableMajorityReadConcern=false
往期推薦
更多精彩干貨分享
點擊下方名片關注
IT那活兒
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129937.html
摘要:第一部分包括一個視圖示例以及在構建視圖時需要考慮的要點概述,第二部分將介紹一個示例數據模型的實現,第三部分將深入探討如何將數據遷移到的機制。讓我們假設你已經有創建一個視圖的想法了。 本文源地址:http://www.mongoing.com/archives/884 本系列的三篇博客將會提供一個關于在MongoDB上構建360°視圖的介紹。第一部分包括一個360°視圖示例以及在構建...
摘要:第一部分包括一個視圖示例以及在構建視圖時需要考慮的要點概述,第二部分將介紹一個示例數據模型的實現,第三部分將深入探討如何將數據遷移到的機制。讓我們假設你已經有創建一個視圖的想法了。 本文源地址:http://www.mongoing.com/archives/884 本系列的三篇博客將會提供一個關于在MongoDB上構建360°視圖的介紹。第一部分包括一個360°視圖示例以及在構建...
摘要:監控和管理概述監控和管理是一個用于管理和監控和性能的開源平臺。是收集性能指標的。刪除數據容器升級服務器先停再刪,如果如要保留收集數據,不要執行此操作在和上安裝客戶端客戶端是安裝在您要監視的或主機上的一組代理和出口商。 Percona監控和管理概述 Percona監控和管理(PMM)是一個用于管理和監控MySQL和MongoDB性能的開源平臺。 它由Percona與托管數據庫服務,支持和...
摘要:概述使用這個教程在使用軟件包安裝社區版本安裝教程僅支持位操作系統詳細信息請參閱平臺支持軟件包在自己的存儲庫中提供官方支持軟件包此存儲庫包含以下軟件包軟件名簡介一個元軟件包將自動安裝下面列出的四個組件包包含守護程序和關聯配置和初始化腳本 概述 使用這個教程在 Amazon Linux 使用 .rpm 軟件包安裝 MongoDB 社區版. 本安裝教程僅支持64位操作系統. 詳細信息請參閱平...
閱讀 1346·2023-01-11 13:20
閱讀 1684·2023-01-11 13:20
閱讀 1132·2023-01-11 13:20
閱讀 1860·2023-01-11 13:20
閱讀 4100·2023-01-11 13:20
閱讀 2704·2023-01-11 13:20
閱讀 1385·2023-01-11 13:20
閱讀 3597·2023-01-11 13:20