MongoDB 是一个面向文档的 NoSQL 数据库,用于大容量数据存储。MongoDB 使用集合和文档,而不是传统关系数据库中的表和行。
在升级 MongoDB 之前,建议进行必要的备份。使用以下命令创建当前 MongoDB 数据的备份。
# cp -r /var/lib/mongodb /var/lib/mongodb.backup
检查服务器上 MongoDB 的当前版本
# mongod --version
在继续升级之前,请停止 MongoDB 服务。
# systemctl stop mongod
这里使用包管理器将 MongoDB 升级到最新版本 4.2。因此,创建文件/etc/yum.repos.d/mongodb-org-4.2.repo以了解最新的 MongoDB 软件包所在的 yum 并添加以下详细信息,然后保存。
[mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
现在运行以下命令来安装最新版本的 MongoDB。
# yum install mongodb-org
运行以下命令检查 MongoDB 的版本并验证是否升级。
# mongod --version
在升级 MongoDB 之前,建议进行必要的备份。使用以下命令创建当前 MongoDB 数据的备份。
# cp -r /var/lib/mongodb /var/lib/mongodb.backup
检查服务器上 MongoDB 的当前版本。
# mongod --version
在继续升级之前,请停止 MongoDB 服务。
# systemctl stop mongod
运行以下命令导入 MongoDB 公共 GPG 密钥。
# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
现在使用以下命令删除旧列表。
# rm /etc/apt/sources.list.d/mongodb-org-3.2.list
这里使用包管理器将 MongoDB 升级到 3.4 版本。因此,创建文件/etc/apt/sources.list.d/mongodb-org-3.4.list并添加以下详细信息。
deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse
注意:将 ubuntu xenial 替换为您的发行版名称和版本。
现在使用以下命令更新服务器。
# apt-get update
更新服务器后,继续安装 MongoDB。
# apt-get install -y mongodb-org
运行以下命令检查 MongoDB 的版本并验证是否升级。
# mongod --version
Copyright © 2013-2021 8a.hk All Rights Reserved. 八艾云 版权所有 中山市八艾云计算有限公司 粤ICP备14095776号