ubuntu

MongoDB如何在Ubuntu上升级

小樊
40
2025-10-04 04:43:28
栏目: 云计算

在Ubuntu上升级MongoDB的步骤

1. 升级前准备

1.1 备份数据

升级前必须备份所有重要数据,防止升级失败导致数据丢失。使用mongodump命令备份至指定目录:
mongodump --out /path/to/backup
(将/path/to/backup替换为实际的备份路径,如/home/user/mongo_backup

1.2 检查当前版本

确认当前MongoDB版本,判断是否需要升级:
mongod --version
或连接MongoDB Shell查看:
mongo --eval 'db.version()'

1.3 验证系统兼容性

确保Ubuntu版本与目标MongoDB版本兼容。MongoDB官方支持的Ubuntu版本如下(截至2025年10月):

可通过cat /etc/os-release查看Ubuntu版本,或访问MongoDB官方文档确认兼容性。

2. 添加/更新MongoDB官方APT仓库

2.1 导入MongoDB公钥

使用wget下载MongoDB官方GPG密钥并添加至系统:
wget -qO - https://www.mongodb.org/static/pgp/server-7.0.asc | sudo apt-key add -
(若使用MongoDB 6.0,则将server-7.0.asc替换为server-6.0.asc

2.2 创建MongoDB源列表文件

根据Ubuntu版本修改仓库地址(以Ubuntu 22.04 Jammy为例,升级至MongoDB 7.0):
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
$(lsb_release -cs)会自动获取当前Ubuntu版本代号,如20.04对应focal、22.04对应jammy

2.3 更新APT包列表

运行以下命令更新本地包索引:
sudo apt update

3. 执行升级操作

3.1 升级MongoDB包

使用APT安装最新版本的MongoDB(默认升级所有相关组件):
sudo apt install -y mongodb-org
若需升级至特定版本(如7.0.5),可指定版本号:
sudo apt install -y mongodb-org=7.0.5 mongodb-org-server=7.0.5 mongodb-org-shell=7.0.5 mongodb-org-mongos=7.0.5 mongodb-org-tools=7.0.5
(避免自动升级至更高版本,保持版本一致性)

3.2 重启MongoDB服务

升级完成后,重启服务以应用新版本:
sudo systemctl restart mongod

4. 验证升级结果

4.1 检查MongoDB版本

确认服务已升级至目标版本:
mongod --version
或连接Shell查看:
mongo --eval 'db.version()'

4.2 检查服务状态

确保MongoDB服务运行正常:
sudo systemctl status mongod
(若显示“active (running)”,则表示服务已启动)

注意事项

0
看了该问题的人还看了