Eine schrittweise Anleitung zur Installation der neuesten Version von MongoDB Community Edition auf CentOS.
MongoDB, eine der beliebtesten NoSQL-Datenbanken, ist für das kürzlich veröffentlichte CentOS 8 verfügbar. Sehen wir uns an, wie Sie sie installieren können.
Update – wenn Sie auf der Suche nach einer produktionsfähigen verwalteten MongoDB sind, sollten Sie sich diese Hosting-Plattformen ansehen.
Installieren unter CentOS/RHEL 8
Unterstützung für CentOS 8 ist ab MongoDB 4.2.1 verfügbar. Das bedeutet, dass Sie die vorherige MongoDB-Version, wie die 3.x-Serie, nicht installieren können. Wenn Sie also derzeit MongoDB (eine niedrigere Version als 4.2.1) auf CentOS 7 einsetzen und eine Migration des Servers planen, müssen Sie auch ein Upgrade von MongoDB in Betracht ziehen.
Ich gehe davon aus, dass Sie sich mit einem Konto mit Root-
oder sudo-Rechten
auf dem Server angemeldet haben.
- Erstellen Sie eine Datei
/etc/yum.repos.d/mongodb-org-4.2.repo
mit dem folgenden Inhalt
[mongodb-org-4.2]
name=MongoDB-Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
aktiviert=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc
Hinweis: Oben habe ich MongoDB 4.2 installiert. Wenn Sie jedoch andere Versionen installieren müssen, aktualisieren Sie die 4.2-Informationen
mit den gewünschten Versionen. Sie können sich auf der offiziellen MongoDB Repo-Seite über die verfügbare Version informieren.
- und installieren Sie dann mit dem Befehl yum
yum install -y mongodb-org
Es dauert ein paar Sekunden, und wenn Sie fertig sind, sollten Sie etwas wie unten sehen.
[root@lab ~]# yum install -y mongodb-org
CentOS-8 - AppStream 2.0 kB/s | 4.3 kB 00:02
CentOS-8 - Basis 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
Aufgelöste Abhängigkeiten.
========================================================================================================================================================================
Paket Arch Version Repository Größe
========================================================================================================================================================================
Installieren:
mongodb-org x86_64 4.2.2-1.el8 mongodb-org-4.2 10 k
Installieren von Abhängigkeiten:
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
Transaktions-Zusammenfassung
========================================================================================================================================================================
5 Pakete installieren
Gesamtgröße des Downloads: 103 M
Installierte Größe: 260 M
Herunterladen von Paketen:
(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
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Insgesamt 44 MB/s | 103 MB 00:02
warnung: /var/cache/dnf/mongodb-org-4.2-fddc3ec541fac48b/packages/mongodb-org-4.2.2-1.el8.x86_64.rpm: Header V3 RSA/SHA1 Signatur, Schlüssel-ID 058f8b6b: NOKEY
MongoDB-Repository 1,5 kB/s | 1,7 kB 00:01
Importiere GPG-Schlüssel 0x058F8B6B:
Benutzerkennung : "MongoDB 4.2 Release Signing Key <packaging@mongodb.com>"
Fingerabdruck: E162 F504 A20C DF15 827F 718D 4B7C 549A 058F 8B6B
Von : https://www.mongodb.org/static/pgp/server-4.2.asc
Schlüssel erfolgreich importiert
Transaktionsprüfung läuft
Transaktionsprüfung erfolgreich.
Transaktionsprüfung läuft
Transaktionsprüfung erfolgreich.
Laufende Transaktion
Vorbereiten : 1/1
Installieren : mongodb-org-tools-4.2.2-1.el8.x86_64 1/5
Installieren : mongodb-org-shell-4.2.2-1.el8.x86_64 2/5
Ausgeführtes Scriptlet: mongodb-org-server-4.2.2-1.el8.x86_64 3/5
Installieren : mongodb-org-server-4.2.2-1.el8.x86_64 3/5
Ausgeführtes Scriptlet: mongodb-org-server-4.2.2-1.el8.x86_64 3/5
Symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /usr/lib/systemd/system/mongod.service erstellt.
Installation von : mongodb-org-mongos-4.2.2-1.el8.x86_64 4/5
Installieren : mongodb-org-4.2.2-1.el8.x86_64 5/5
Scriptlet ausführen: mongodb-org-4.2.2-1.el8.x86_64 5/5
Überprüfen : mongodb-org-4.2.2-1.el8.x86_64 1/5
Überprüfen : mongodb-org-mongos-4.2.2-1.el8.x86_64 2/5
Überprüfen : mongodb-org-server-4.2.2-1.el8.x86_64 3/5
Überprüfen : mongodb-org-shell-4.2.2-1.el8.x86_64 4/5
Überprüfen : mongodb-org-tools-4.2.2-1.el8.x86_64 5/5
Installiert:
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
Vollständig!
[root@lab ~]#
Lassen Sie uns die Version überprüfen, um sicherzustellen, dass sie installiert wurde.
[root@lab ~]# mongo --version
MongoDB Shell-Version v4.2.2
git Version: a0bbbff6ada159e19298d37946ac8dc4b497eadf
OpenSSL-Version: OpenSSL 1.1.1 FIPS 11 Sep 2018
zuweiser: tcmalloc
module: keine
build-Umgebung:
distmod: rhel80
distarch: x86_64
ziel_arch: x86_64
[root@lab ~]#
Das war’s!
MongoDB ist erfolgreich installiert.
Als nächstes erkunden Sie die MongoDB-Befehle, um mehr zu erfahren.