MongoDB升級--從3.4到3.6
Upgrade a Replica Set from 3.4 to 3.6?
1)在master執行 db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
結果
{ "featureCompatibilityVersion" : { "version" : "3.4" }, "ok" : 1 }
2)在master上執行db.adminCommand( { setFeatureCompatibilityVersion: "3.4" } ),執行成功;
注意:這一步必須要完成
3)關閉secondary 節點例項,將軟硬有3.4版本替換為3.6版本,然後啟動secondary節點
注意: 如果有config配置資訊在目錄下,須將config配置資訊原樣copy到3.6版本的目錄下
4)做主從切換,建議用 rs.reconfig(),此時master節點變為secondary 節點
官方文件推薦用rs.stepDown(),不靠譜
5)將原來的master節點,現在的secondary的軟體從3.4變為3.6,然後啟動該secondary節點
注意config配置資料夾
6)停掉表決節點,升級表決幾點軟體,然後啟動表決節點。
7)此時在master節點上執行執行 db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
結果依然是:{ "featureCompatibilityVersion" : { "version" : "3.4" }, "ok" : 1 }
8)在master節點再次做主從節點的切換,b並檢視各節點狀態是否正常
9)8)成功執行後,在當前的master節點上執行db.adminCommand( { setFeatureCompatibilityVersion: "3.6" } )
執行結果為:
{
"ok" : 1,
"operationTime" : Timestamp(1531483378, 1),
"$clusterTime" : {
"clusterTime" : Timestamp(1531483378, 1),
"signature" : {
"hash" : BinData(0,"x22wHyiBqj/HuEenVyec6JKDL38="),
"keyId" : NumberLong("6577658765040943117")
}
}
}
成功
10)測試3.6新舊功能點是否正常。並仔細檢視日誌。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606353/viewspace-2157849/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mongodb單機從3.2升級到4.0.4升級MongoDB
- 【Zabbix】ZABBIX3.2升級3.4
- 升級 ubuntu,從 18.04 到 22.04Ubuntu
- ABP Framework 手動升級指南:從6.0.1升級到7.0.0Framework
- PHP版本升級:從php7.1升級到php7.2PHP
- 靜默升級oracle 11g (從11.2.0.1升級到11.2.0.4)Oracle
- MongoDB 3.2 升級至 3.4.6MongoDB
- 從10.2.0.1升級到10.2.0.5操作實驗(下)
- 如何從Angular 5 App升級到Angular 6AngularAPP
- 【MSSQL】MSSQL 從Express版本升級到Enterprise版本SQLExpress
- 從CentOS 7.0升級到7.7版本CentOS
- 從JDK8升級到JDK17JDK
- centos6.5中openssh從5.3升級到7.3CentOS
- 從工程師到技術leader思維升級工程師
- CentOS7.2 安裝 MongoDB 3.4CentOSMongoDB
- oracle 10 rac 升級 10.2.0.1升級到10.2.0.5Oracle
- Kubernetes 叢集升級指南:從理論到實踐
- Oracle 字符集從GBK升級到Utf8Oracle
- maatwebsite/excel匯入從2.1升級到3.xWebExcel
- ccproject升級到1135Project
- OpenSSH升級(從OpenSSH_7.4p1升級到OpenSSH_8.4p1) [操作指令碼]指令碼
- MongoDB從入門到刪庫MongoDB
- window+python3.6+opencv3.4安裝一步到位PythonOpenCV
- 如何從Ubuntu13.04 升級到Ubuntu13.10 Saucy SalamanderUbuntu
- 阿里雲ACK從1.22升級到1.24問題彙總阿里
- Cocospod 升級到指定版本
- MySQL 5.7 升級到 8.0MySql
- 記錄從Winserver2012R2升級到Winserver2019Server
- 從ETL到DataOps:WhaleStudio替代Informatica,實現信創化升級ORM
- SpringCloud升級之路2020.0.x版-7.從Bean到SpringCloudSpringGCCloudBean
- SOA/ESB架構升級之路:從微服務到ServiceMesh,再到Sermant架構微服務
- 【UP_ORACLE】Oracle 19c之從19.3升級到19.9Oracle
- Shared_memory從Python3.8移植到Python3.7/3.6Python
- mongodb索引--1億條記錄的查詢從55.7秒到毫秒級別MongoDB索引
- oracle rac 11.2.0.3 升級到11.2.0.4Oracle
- Mac 升級 PHP 到 7.4 版本MacPHP
- MySQL 5.6.47升級到5.7.20(一)MySql
- Centos升級到openssh9.7CentOS