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
- mongodb 3.4 叢集搭建升級版 五臺叢集MongoDB
- ABP Framework 手動升級指南:從6.0.1升級到7.0.0Framework
- PHP版本升級:從php7.1升級到php7.2PHP
- 升級 ubuntu,從 18.04 到 22.04Ubuntu
- oracle從10.2.0.4升級到11.2.0.1的三種升級方法Oracle
- MongoDB 3.2 升級至 3.4.6MongoDB
- 靜默升級oracle 11g (從11.2.0.1升級到11.2.0.4)Oracle
- ORACLE EXADATA升級—從11.2.3.1.0到11.2.3.3.0–(8)升級交換機Oracle
- ORACLE EXADATA升級—從11.2.3.1.0到11.2.3.3.0–(1)升級簡介Oracle
- 從CentOS 7.0升級到7.7版本CentOS
- 如何從Angular 5 App升級到Angular 6AngularAPP
- MySQL升級從5.1.71到5.7.17版本MySql
- oracle版本升級:從11.2.0.1到11.2.0.3Oracle
- 從JDK8升級到JDK17JDK
- Python2.7升級至Python3.6Python
- ORACLE EXADATA升級—從11.2.3.1.0到11.2.3.3.0–(7)升級Bundle Patch 23Oracle
- windows 下oracle從10.2.0.1升級到10.2.0.4WindowsOracle
- ORACLE EXADATA升級—從11.2.3.1.0到11.2.3.3.0–(9)升級後的檢查Oracle
- ORACLE EXADATA升級—從11.2.3.1.0到11.2.3.3.0–(4)升級儲存節點Oracle
- ORACLE EXADATA升級—從11.2.3.1.0到11.2.3.3.0–(6)升級計算節點Oracle
- MongoDB 3.4配置sharding分片MongoDB
- spring升級到3.1.1 hibernate升級到4備忘Spring
- 【MSSQL】MSSQL 從Express版本升級到Enterprise版本SQLExpress
- maatwebsite/excel匯入從2.1升級到3.xWebExcel
- 從10.2.0.1升級到10.2.0.5操作實驗(下)
- 從10.2.0.1升級到10.2.0.5操作實驗(上)
- oracle 資料庫從10.2.0.4升級到11.2.0.3Oracle資料庫
- 從程式設計師升級到工程師 (轉)程式設計師工程師
- 從ubuntu 6.06升級到6.10的方法(轉)Ubuntu
- CentOS7.2 安裝 MongoDB 3.4CentOSMongoDB
- OpenSSH升級(從OpenSSH_7.4p1升級到OpenSSH_8.4p1) [操作指令碼]指令碼
- Oracle 字符集從GBK升級到Utf8Oracle
- 從工程師到技術leader思維升級工程師
- Firebird從2.1版本升級到2.5版本
- Oracle資料庫從 9.2.0.1 到 9.2.0.8升級步驟 for winOracle資料庫
- MongoDB從入門到刪庫MongoDB
- oracle 10 rac 升級 10.2.0.1升級到10.2.0.5Oracle