CentOS 上 MongoDB 版本升级步骤
一 升级前准备
mongodump --out /path/to/backup/$(date +%F)。mongod --versionmongo --versiondb.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 })二 使用 YUM 升级 MongoDB(推荐)
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
sudo yum clean all
sudo yum install -y mongodb-org
# 或仅升级指定版本包:sudo yum update mongodb-org-4.4
sudo systemctl restart mongod
mongod --version
mongo --eval "db.version()"
上述步骤适用于 CentOS 7/8。三 使用 RPM 包升级(无 YUM 场景)
sudo rpm -U mongodb-org-server-4.2.22-1.el7.x86_64.rpm
sudo rpm -U mongodb-org-shell-4.2.22-1.el7.x86_64.rpm
sudo rpm -U mongodb-org-tools-4.2.22-1.el7.x86_64.rpm
sudo systemctl restart mongod
mongod --version
mongo --eval "db.version()"
如遇异常,先检查 /etc/mongod.conf 配置与日志,必要时回滚到上一版本 RPM。四 升级后关键操作与验证
db.adminCommand({ setFeatureCompatibilityVersion: "4.4" })db.adminCommand({ setFeatureCompatibilityVersion: "4.2" })mongo --eval "db.version()"sudo systemctl status mongodmongostat、mongotop五 常见注意事项