Eine Schritt-für-Schritt-Anleitung zur Installation der neuesten Version der MongoDB Community Edition unter CentOS.
MongoDB, einer der beliebtesten NoSQL-Datenbank, ist für kürzlich veröffentlichtes CentOS 8 verfügbar. Schauen wir uns an, wie es installiert wird.
Aktualisierung - Wenn Sie nach einer produktionsfertigen verwalteten MongoDB suchen, sollten Sie sich diese ansehen Hosting-Plattformen.
Installing on CentOS/RHEL 8
Unterstützung für CentOS 8 ist in MongoDB 4.2.1 verfügbar. Dies bedeutet, dass Sie die vorherige MongoDB-Version wie die 3.x-Serie nicht installieren können. Wenn Sie derzeit MongoDB (Version 4.2.1) unter CentOS 7 ausführen und überlegen, den Server zu migrieren, müssen Sie auch ein Upgrade von MongoDB in Betracht ziehen.
Ich gehe davon aus, dass Sie sich mit einem am Server angemeldet haben root
or sudo
Privilegienkonto.
- Erstellen Sie eine Datei
/etc/yum.repos.d/mongodb-org-4.2.repo
mit folgendem Inhalt
[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
Hinweis: oben bekomme ich MongoDB 4.2 installiert. Wenn Sie jedoch andere Versionen installieren müssen, aktualisieren Sie die 4.2
Infos mit den gewünschten. Sie können sich auf die beziehen offizielle MongoDB Repo Seite um die verfügbare Version herauszufinden.
- und installieren Sie dann mit dem Befehl yum
yum install -y mongodb-org
Es wird einige Sekunden dauern, und wenn Sie fertig sind, sollten Sie etwas wie das Folgende sehen.
[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
Dependencies resolved.
========================================================================================================================================================================
Package Arch Version Repository Size
========================================================================================================================================================================
Installing:
mongodb-org x86_64 4.2.2-1.el8 mongodb-org-4.2 10 k
Installing dependencies:
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
Transaction Summary
========================================================================================================================================================================
Install 5 Packages
Total download size: 103 M
Installed size: 260 M
Downloading Packages:
(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
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 44 MB/s | 103 MB 00:02
warning: /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
Importing GPG key 0x058F8B6B:
Userid : "MongoDB 4.2 Release Signing Key <packaging@mongodb.com>"
Fingerprint: E162 F504 A20C DF15 827F 718D 4B7C 549A 058F 8B6B
From : https://www.mongodb.org/static/pgp/server-4.2.asc
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : mongodb-org-tools-4.2.2-1.el8.x86_64 1/5
Installing : mongodb-org-shell-4.2.2-1.el8.x86_64 2/5
Running scriptlet: mongodb-org-server-4.2.2-1.el8.x86_64 3/5
Installing : mongodb-org-server-4.2.2-1.el8.x86_64 3/5
Running scriptlet: mongodb-org-server-4.2.2-1.el8.x86_64 3/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_64 4/5
Installing : mongodb-org-4.2.2-1.el8.x86_64 5/5
Running scriptlet: mongodb-org-4.2.2-1.el8.x86_64 5/5
Verifying : mongodb-org-4.2.2-1.el8.x86_64 1/5
Verifying : mongodb-org-mongos-4.2.2-1.el8.x86_64 2/5
Verifying : mongodb-org-server-4.2.2-1.el8.x86_64 3/5
Verifying : mongodb-org-shell-4.2.2-1.el8.x86_64 4/5
Verifying : mongodb-org-tools-4.2.2-1.el8.x86_64 5/5
Installed:
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
Complete!
[root@lab ~]#
Lassen Sie uns die Version überprüfen, um sicherzustellen, dass sie installiert ist.
[root@lab ~]# mongo --version
MongoDB shell version v4.2.2
git version: a0bbbff6ada159e19298d37946ac8dc4b497eadf
OpenSSL version: OpenSSL 1.1.1 FIPS 11 Sep 2018
allocator: tcmalloc
modules: none
build environment:
distmod: rhel80
distarch: x86_64
target_arch: x86_64
[root@lab ~]#
Dort gehen Sie!
MongoDB wurde erfolgreich installiert.
Als nächstes erkunden MongoDB-Befehle um mehr zu erfahren.