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

【如何在RHEL/CentOS 8上安装最新的MongoDB()】在CentOS上安装最新版本的MongoDB社区版的分步指南。
MongoDB是一种流行的NoSQL数据库, 可用于最近发布的CentOS8。让我们来看看如何安装它。
在CentOS/RHEL 8上安装MongoDB 4.2.1提供了对CentOS 8的支持。这意味着你无法安装以前的MongoDB版本, 例如3.x系列。因此, 如果你当前正在CentOS 7上运行MongoDB(低于4.2.1版本)并打算迁移服务器, 那么你还必须考虑升级MongoDB。
我假设你已经使用root或sudo特权帐户登录到服务器。

  • 使用以下内容创建文件/etc/yum.repos.d/mongodb-org-4.2.repo
[mongodb-org-4.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

注意:上面, 我正在安装MongoDB 4.2。但是, 如果你需要安装其他版本, 请使用所需的版本更新4.2信息。你可以参考官方的MongoDB回购页面以找到可用的版本。
  • 然后, 使用yum命令安装
yum install -y mongodb-org

这将花费几秒钟, 完成后, 你应该会看到类似下面的内容。
[[email  protected] ~]# yum install -y mongodb-orgCentOS-8 - AppStream2.0 kB/s | 4.3 kB00:02CentOS-8 - Base1.7 kB/s | 3.9 kB00:02CentOS-8 - Extras744B/s | 1.5 kB00:02CentOS-8 - PowerTools1.7 kB/s | 4.3 kB00:02Google Cloud SDK205B/s | 454B00:02Google Compute Engine199B/s | 454B00:02MongoDB Repository2.0 kB/s | 4.5 kB00:02Dependencies resolved.======================================================================================================================================================================== PackageArchVersionRepositorySize========================================================================================================================================================================Installing: mongodb-orgx86_644.2.2-1.el8mongodb-org-4.210 kInstalling dependencies: mongodb-org-mongosx86_644.2.2-1.el8mongodb-org-4.214 M mongodb-org-serverx86_644.2.2-1.el8mongodb-org-4.225 M mongodb-org-shellx86_644.2.2-1.el8mongodb-org-4.217 M mongodb-org-toolsx86_644.2.2-1.el8mongodb-org-4.247 MTransaction Summary========================================================================================================================================================================Install5 PackagesTotal download size: 103 MInstalled size: 260 MDownloading Packages:(1/5): mongodb-org-4.2.2-1.el8.x86_64.rpm9.1 kB/s |10 kB00:01(2/5): mongodb-org-mongos-4.2.2-1.el8.x86_64.rpm9.1 MB/s |14 MB00:01(3/5): mongodb-org-shell-4.2.2-1.el8.x86_64.rpm31 MB/s |17 MB00:00(4/5): mongodb-org-server-4.2.2-1.el8.x86_64.rpm14 MB/s |25 MB00:01(5/5): mongodb-org-tools-4.2.2-1.el8.x86_64.rpm59 MB/s |47 MB00:00------------------------------------------------------------------------------------------------------------------------------------------------------------------------Total44 MB/s | 103 MB00:02warning: /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: NOKEYMongoDB Repository1.5 kB/s | 1.7 kB00:01Importing GPG key 0x058F8B6B: Userid: "MongoDB 4.2 Release Signing Key < [email  protected]> " Fingerprint: E162 F504 A20C DF15 827F 718D 4B7C 549A 058F 8B6B From: https://www.mongodb.org/static/pgp/server-4.2.ascKey imported successfullyRunning transaction checkTransaction check succeeded.Running transaction testTransaction test succeeded.Running transactionPreparing:1/1 Installing: mongodb-org-tools-4.2.2-1.el8.x86_641/5 Installing: mongodb-org-shell-4.2.2-1.el8.x86_642/5 Running scriptlet: mongodb-org-server-4.2.2-1.el8.x86_643/5 Installing: mongodb-org-server-4.2.2-1.el8.x86_643/5 Running scriptlet: mongodb-org-server-4.2.2-1.el8.x86_643/5 Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /usr/lib/systemd/system/mongod.service.Installing: mongodb-org-mongos-4.2.2-1.el8.x86_644/5 Installing: mongodb-org-4.2.2-1.el8.x86_645/5 Running scriptlet: mongodb-org-4.2.2-1.el8.x86_645/5 Verifying: mongodb-org-4.2.2-1.el8.x86_641/5 Verifying: mongodb-org-mongos-4.2.2-1.el8.x86_642/5 Verifying: mongodb-org-server-4.2.2-1.el8.x86_643/5 Verifying: mongodb-org-shell-4.2.2-1.el8.x86_644/5 Verifying: mongodb-org-tools-4.2.2-1.el8.x86_645/5 Installed:mongodb-org-4.2.2-1.el8.x86_64mongodb-org-mongos-4.2.2-1.el8.x86_64mongodb-org-server-4.2.2-1.el8.x86_64mongodb-org-shell-4.2.2-1.el8.x86_64mongodb-org-tools-4.2.2-1.el8.x86_64Complete![[email  protected] ~]#

让我们验证版本以确保已安装。
[[email  protected] ~]# mongo --versionMongoDB shell version v4.2.2git version: a0bbbff6ada159e19298d37946ac8dc4b497eadfOpenSSL version: OpenSSL 1.1.1 FIPS11 Sep 2018allocator: tcmallocmodules: nonebuild environment:distmod: rhel80distarch: x86_64target_arch: x86_64[[email  protected] ~]#

你去!
MongoDB已成功安装。

    推荐阅读