一、升级前准备
mongodump命令备份到指定目录,例如:mongodump --out /path/to/backup。二、停止MongoDB服务 根据Linux系统类型停止服务:
sudo systemctl stop mongodsudo service mongod stop。三、下载并安装新版本
.tgz压缩包或.rpm/.deb包)。例如,下载MongoDB 5.0的.tgz包:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-5.0.10.tgz。/usr/local/mongodb):tar -zxvf mongodb-linux-x86_64-5.0.10.tgz -C /usr/local/。/var/lib/mongo)。例如:sudo mv /opt/mongodb-linux-x86_64-5.0.10/data/db /var/lib/mongo。/etc/mongod.conf(或新版本配置文件路径),确保以下关键配置正确:
storage.dbPath:指向新版本数据目录(如/var/lib/mongo)systemLog.path:指向新版本日志文件路径net.port:确认监听端口(默认27017)bindIp、security.authorization)保持与旧版本一致或按需调整。四、启动新版本服务 根据系统类型启动服务:
sudo systemctl start mongodsudo service mongod start。五、验证升级结果
db.version()命令,确认输出为新版本号。例如:mongo --eval "db.version()"
或使用mongosh(MongoDB Shell 5.0+):mongosh --eval "db.version()"
journalctl -u mongod或/var/log/mongodb/mongod.log查看)。六、清理旧版本(可选) 若升级成功且运行稳定,可删除旧版本文件以释放空间:
/opt/mongodb-linux-x86_64-4.4.12)/var/lib/mongo_old)。七、副本集/分片集群升级注意事项
rs.stepDown()降级主节点后升级主节点),确保集群高可用。