您好,登錄后才能下訂單哦!
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新舊功能點是否正常。并仔細查看日志。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。