升级 MongoDB
2022年6月11日
没有评论
一直以来,衣服自己洗都意味升级 MongoDB 的升级,就是从官网下载最新的 zip 包,然后解压缩覆盖同名文件即可。
这次发现官网上已经有 5.x 的版本了,替换后报错,检查日志发现了下面的提示信息:
Invalid value for featureCompatibilityVersiondocument in admin.system.version, found 4.2, expected ‘4.4’ or ‘4.9’ or ‘5.0
经过搜索发现了官网的帮助文档,还需要修改配置。
在升级前,先连接和访问 admin 数据库,在 shell 里运行下面的命令
db.adminCommand( { getParameter: 1, featureCompatibilityVersion: 1 } )
检查其返回值里是否包含和 MongoDB 实际版本号一致,我这里当前的版本是 4.4,如果不一致,那么需要运行下面的命令修改
db.adminCommand( { setFeatureCompatibilityVersion: "4.4" } )
接下来,再用最新的版本来覆盖。等待 MongoDB 启动后,再次运行上面的设置命令为实际版本号,本次最新的版本号是5.0,所以就需要设置为 “5.0”,方便下一次升级。
需要注意的是:
1、尽量逐版本升级上来,不要跨越太大的版本区间。
2、操作前请及时备份数据。