Linux系统中MongoDB升级步骤
一 升级前准备
mongodump --out /path/to/backup-$(date +%F)。mongod --version、systemctl status mongod,确认数据目录、日志路径、配置文件位置。二 标准升级流程(以包管理为例)
sudo apt-get updatesudo apt-get install --only-upgrade mongodb-orgsudo systemctl restart mongodmongod --versionsudo yum update(或 dnf)sudo yum update mongodb-orgsudo systemctl restart mongodmongod --version三 手动二进制替换升级(适用于无包管理或特殊目录场景)
db.shutdownServer();如异常终止,清理数据目录下的mongod.lock后再启动。mv /usr/bin/mongod /usr/bin/mongod-<old>ln -s /opt/mongodb-linux-<new>/bin/mongod /usr/bin/mongodsudo systemctl start mongod 或按配置文件前台启动验证。mongo shell不再随包提供,使用mongosh;若需兼容旧脚本,可单独安装对应版本的shell。四 升级后关键操作
systemctl status mongod、mongod --versionrs.status()、sh.status(),确认节点角色与健康。use admindb.adminCommand({ setFeatureCompatibilityVersion: "4.4" })db.adminCommand({ getParameter: 1, featureCompatibilityVersion: 1 })五 常见问题与回滚建议
--repair方式尝试修复(谨慎用于生产)。apt-get install mongodb-org=<old_version>或yum downgrade)。mongorestore恢复数据。