存档

2022年6月 的存档

升级 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、操作前请及时备份数据。

分类: 日常 标签: