Amazon Linux下升級MongoDB 3.2 to 3.4
由於之前安裝時,是使用yum進行安裝,mongodb官方文件也建議使用yum進行套件管理。
目前版本為3.2版,目標是升級到3.4版。
1.先產生下面文件於yum的套件管理目錄/etc/yum.repos.d/mongodb-org-3.4.repo
內容如下:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
2.接著執行yum的update
可先確認一下是否可以升級
yum list updates
有看到mongodb 3.4的內容就沒問題了
sudo yum update
這個指令會升級所有能升級的套件,如果只想升級mongodb後面記得放上套件名稱
sudo yum update mongodb-org
3.完成升級後,重新啟動服務
sudo service mongodb restart
4.相容性設定調整
重啟完成後進入mongodb就可以看到目前已經使用新版本在執行了,
需注意的是目前相容性設定應該還是設為3.2,如果已經確定不會有降級的需求,就可以調整為3.4了
注意喔,一旦調整到3.4,就會使用不相容於之前版本的功能,如果因為某些原因需要降級時,將會變得很複雜,所以官方建議可先執行一段時間,確定沒什麼問題了在進行調整
語法如下:
目前版本為3.2版,目標是升級到3.4版。
1.先產生下面文件於yum的套件管理目錄/etc/yum.repos.d/mongodb-org-3.4.repo
內容如下:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/amazon/2013.03/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
2.接著執行yum的update
可先確認一下是否可以升級
yum list updates
有看到mongodb 3.4的內容就沒問題了
sudo yum update
這個指令會升級所有能升級的套件,如果只想升級mongodb後面記得放上套件名稱
sudo yum update mongodb-org
3.完成升級後,重新啟動服務
sudo service mongodb restart
4.相容性設定調整
重啟完成後進入mongodb就可以看到目前已經使用新版本在執行了,
需注意的是目前相容性設定應該還是設為3.2,如果已經確定不會有降級的需求,就可以調整為3.4了
注意喔,一旦調整到3.4,就會使用不相容於之前版本的功能,如果因為某些原因需要降級時,將會變得很複雜,所以官方建議可先執行一段時間,確定沒什麼問題了在進行調整
語法如下:
db.adminCommand({setFeatureCompatibilityVersion:'3.4'})
留言