如何在RHEL/CentOS 8上安装最新的MongoDB?

逐步指南:在CentOS上安装最新版本的MongoDB社区版。

MongoDB,一款流行的NoSQL database,现在可用于最近发布的CentOS 8。让我们看看如何安装它。

更新 – 如果您正在寻找可投入生产的托管MongoDB,那么您应该查看这些hosting platforms

在CentOS/RHEL 8上安装

从MongoDB 4.2.1开始,支持CentOS 8。这意味着您无法安装以前的MongoDB版本,如3.x系列。因此,如果您目前在CentOS 7上运行MongoDB(低于4.2.1版本)并打算迁移服务器,则还必须考虑升级MongoDB。

假设您已使用rootsudo特权帐户登录到服务器。

  • 创建文件/etc/yum.repos.d/mongodb-org-4.2.repo,并添加以下内容
[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 4.2。但是,如果您需要安装不同版本,请使用所需版本更新4.2的信息。您可以参考official MongoDB repo page查找可用版本。

  • 然后,使用yum命令安装
yum install -y mongodb-org

这将需要几秒钟的时间,一旦完成,您应该看到如下内容。

[root@lab ~]#yum install -y mongodb-org
CentOS-8 – AppStream 2.0 kB/s | 4.3 kB 00:02
CentOS-8 – Base 1.7 kB/s | 3.9 kB 00:02
CentOS-8 – Extras 744 B/s | 1.5 kB 00:02
CentOS-8 – PowerTools 1.7 kB/s | 4.3 kB 00:02
Google Cloud SDK 205 B/s | 454 B 00:02
Google Compute Engine 199 B/s | 454 B 00:02
MongoDB Repository 2.0 kB/s | 4.5 kB 00:02
已解决依赖关系。
========================================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================================
正在安装:
mongodb-org x86_64 4.2.2-1.el8 mongodb-org-4.2 10 k
正在安装依赖关系:
mongodb-org-mongos x86_64 4.2.2-1.el8 mongodb-org-4.2 14 M
mongodb-org-server x86_64 4.2.2-1.el8 mongodb-org-4.2 25 M
mongodb-org-shell x86_64 4.2.2-1.el8 mongodb-org-4.2 17 M
mongodb-org-tools x86_64 4.2.2-1.el8 mongodb-org-4.2 47 M

事务总结
========================================================================================================================================================================
安装 5 个软件包

总下载大小:103 M
已安装大小:260 M
下载软件包:
(1/5): mongodb-org-4.2.2-1.el8.x86_64.rpm 9.1 kB/s | 10 kB 00:01
(2/5): mongodb-org-mongos-4.2.2-1.el8.x86_64.rpm 9.1 MB/s | 14 MB 00:01
(3/5): mongodb-org-shell-4.2.2-1.el8.x86_64.rpm 31 MB/s | 17 MB 00:00
(4/5): mongodb-org-server-4.2.2-1.el8.x86_64.rpm 14 MB/s | 25 MB 00:01
(5/5): mongodb-org-tools-4.2.2-1.el8.x86_64.rpm 59 MB/s | 47 MB 00:00
————————————————————————————————————————————————————————
总计 44 MB/s | 103 MB 00:02
警告:/var/cache/dnf/mongodb-org-4.2-fddc3ec541fac48b/packages/mongodb-org-4.2.2-1.el8.x86_64.rpm:Header V3 RSA/SHA1 Signature,key ID 058f8b6b:NOKEY
MongoDB Repository 1.5 kB/s | 1.7 kB 00:01
正在导入 GPG 密钥 0x058F8B6B:
用户 ID : “MongoDB 4.2 Release Signing Key ”
指纹 : E162 F504 A20C DF15 827F 718D 4B7C 549A 058F 8B6B
来自 : https://www.mongodb.org/static/pgp/server-4.2.asc
密钥已成功导入
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
正在准备 : 1/1
正在安装 : mongodb-org-tools-4.2.2-1.el8.x86_64 1/5
正在安装 : mongodb-org-shell-4.2.2-1.el8.x86_64 2/5
正在运行脚本: mongodb-org-server-4.2.2-1.el8.x86_64 3/5
正在安装 : mongodb-org-server-4.2.2-1.el8.x86_64 3/5
正在运行脚本: mongodb-org-server-4.2.2-1.el8.x86_64 3/5
已创建符号链接 /etc/systemd/system/multi-user.target.wants/mongod.service → /usr/lib/systemd/system/mongod.service。

正在安装 : mongodb-org-mongos-4.2.2-1.el8.x86_64 4/5
正在安装 : mongodb-org-4.2.2-1.el8.x86_64 5/5
正在运行脚本: mongodb-org-4.2.2-1.el8.x86_64 5/5
正在验证 : mongodb-org-4.2.2-1.el8.x86_64 1/5
正在验证 : mongodb-org-mongos-4.2.2-1.el8.x86_64 2/5
正在验证 : mongodb-org-server-4.2.2-1.el8.x86_64 3/5
正在验证 : mongodb-org-shell-4.2.2-1.el8.x86_64 4/5
正在验证 : mongodb-org-tools-4.2.2-1.el8.x86_64 5/5

已安装:
mongodb-org-4.2.2-1.el8.x86_64 mongodb-org-mongos-4.2.2-1.el8.x86_64 mongodb-org-server-4.2.2-1.el8.x86_64 mongodb-org-shell-4.2.2-1.el8.x86_64
mongodb-org-tools-4.2.2-1.el8.x86_64

完成!
[root@lab ~]#

让我们验证一下安装的版本。

[root@lab ~]# mongo --version
MongoDB shell版本 v4.2.2
git版本:a0bbbff6ada159e19298d37946ac8dc4b497eadf
OpenSSL版本:OpenSSL 1.1.1 FIPS  11 Sep 2018
分配器:tcmalloc
模块:无
构建环境:
    distmod:rhel80
    distarch:x86_64
    target_arch:x86_64
[root@lab ~]#

就这样!

MongoDB已成功安装。

接下来,探索MongoDB commands以了解更多信息。

类似文章