MongoDB

Installieren Sie MongoDB 4 auf CentOS 8

Installieren Sie MongoDB 4 auf CentOS 8
MongoDB ist ein sehr beliebter NoSQL-Datenbankserver. In diesem Artikel zeige ich Ihnen, wie Sie MongoDB 4 auf CentOS 8 installieren. Also lasst uns anfangen.

Hinzufügen des MongoDB-Paket-Repositorys:

MongoDB ist im offiziellen Paket-Repository von CentOS 8 nicht verfügbar. Aber Sie können das offizielle MongoDB-Paket-Repository ganz einfach auf CentOS 8 hinzufügen und von dort installieren.

Erstellen Sie zunächst eine neue Repository-Konfigurationsdatei mongodb-org-4.2.repo in dem /etc/yum.repos.d/ Verzeichnis mit folgendem Befehl:

$ sudo vi /etc/yum.repos.d/mongodb-org-4.2.repo

Der Vi-Texteditor sollte angezeigt werden.

Jetzt drücken ich von vi . wechseln Befehlsmodus zu Einfügemodus.

Geben Sie nun die folgenden Zeilen ein oder kopieren Sie sie in die mongodb-org-4.2.repo Repository-Konfigurationsdatei.

[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.aufsteigen

Die endgültige Konfigurationsdatei sollte so aussehen, wie im Screenshot unten gezeigt.

Um die Datei zu speichern, drücken Sie zurück zu vi Befehlsmodus. Geben Sie dann ein :wq! und drücke .

Aktualisieren Sie nun den CentOS 8-Paket-Repository-Cache mit dem folgenden Befehl:

$ sudo dnf makecache

Der Cache des CentOS 8-Paket-Repositorys sollte aktualisiert werden.

MongoDB installieren 4:

Jetzt können Sie MongoDB 4 mit dem folgenden Befehl installieren:

$ sudo dnf installiere mongodb-org

Um die Installation zu bestätigen, drücken Sie Ja und drücke dann .

Der DNF-Paketmanager sollte alle erforderlichen Pakete aus dem Internet herunterladen.

Möglicherweise werden Sie aufgefordert, den GPG-Schlüssel des offiziellen MongoDB-Paket-Repositorys hinzuzufügen. Drücken Sie einfach Ja und drücke dann weitermachen.

MongoDB 4 sollte installiert sein.

Um nun zu bestätigen, ob die Mongo Client-Programm funktioniert, führen Sie den folgenden Befehl aus:

$mongo --version

Der obige Befehl sollte die Versionsnummer des MongoDB-Clients ausgeben, wie Sie im Screenshot unten sehen können.

Um nun zu bestätigen, ob die Mongode Daemon-Programm funktioniert, führen Sie den folgenden Befehl aus:

$mongod --version

Der obige Befehl sollte die Versionsnummer des MongoDB-Servers ausgeben, wie Sie im Screenshot unten sehen können.

MongoDB-Dienst verwalten:

Sie können den Status des MongoDB-Dienstes mit dem folgenden Befehl überprüfen:

$ sudo systemctl status mongod

Wenn es inaktiv wie im Screenshot unten, dann läuft der MongoDB-Dienst nicht.

Wenn es aktiviert wie im Screenshot unten, dann startet der MongoDB-Dienst automatisch beim Systemstart.

Wenn der MongoDB-Dienst nicht ausgeführt wird, können Sie den MongoDB-Dienst mit dem folgenden Befehl manuell starten:

$ sudo systemctl start mongod

Der MongoDB-Dienst sollte laufen.

$ sudo systemctl status mongod

Sie können den MongoDB-Dienst auch mit dem folgenden Befehl stoppen:

$ sudo systemctl stop mongod

Sie können den MongoDB-Dienst mit dem folgenden Befehl neu starten:

$ sudo systemctl mongod neu starten

Standardmäßig sollte der MongoDB-Dienst zum Systemstart hinzugefügt werden. Es wird also automatisch beim Systemstart gestartet. Wenn Sie das nicht möchten, können Sie den MongoDB-Dienst mit dem folgenden Befehl aus dem Systemstart entfernen:

$ sudo systemctl deaktivieren mongod

Wenn Sie später Ihre Meinung ändern und möchten, dass der MongoDB-Dienst beim Systemstart automatisch gestartet wird, fügen Sie den MongoDB-Dienst mit dem folgenden Befehl erneut zum Systemstart hinzu:

$ sudo systemctl aktivieren mongod

Herstellen einer Verbindung zum MongoDB-Server von Mongo Shell:

Der MongoDB-Server wird standardmäßig mit der Mongo-Shell geliefert. Sie können die Mongo-Shell verwenden, um mit Ihren MongoDB-Datenbanken zu arbeiten.

Führen Sie den folgenden Befehl aus, um die Mongo-Shell zu starten:

$mongo

Die Mongo-Shell sollte sich mit dem MongoDB-Server verbinden.

Jetzt können Sie hier jeden gültigen MongoDB-Befehl ausführen.

Sie können beispielsweise alle vorhandenen MongoDB-Datenbanken wie folgt auflisten:

> Datenbanken anzeigen;

Sobald Sie mit der Arbeit mit Ihrer MongoDB-Datenbank fertig sind, können Sie die Mongo-Shell wie folgt verlassen:

> beenden()

Remoteverbindung zum MongoDB-Server zulassen:

Standardmäßig lässt MongoDB keine Remote-Verbindung zur Datenbank zu. Es akzeptiert nur Verbindungen von localhost/127.0.0.1.

Wenn Sie eine Remote-Verbindung zum MongoDB-Server herstellen möchten ( i.e von MongoDB-IDEs wie MongoDB Compass, RoboMongo/Robo 3T usw.), müssen Sie MongoDB anweisen, auf die Netzwerkschnittstellen zu hören, die auf Ihrem CentOS 8-Computer konfiguriert sind.

Sie müssen auch den MongoDB-Port zulassen 27017 (Standard) durch die CentOS 8-Firewall.

Wenn Sie möchten, dass der MongoDB-Server die Netzwerkschnittstellen Ihres CentOS 8-Computers abhört, müssen Sie einige Änderungen an der MongoDB-Konfigurationsdatei vornehmen /etc/mongod.conf.

Öffnen Sie zuerst die MongoDB-Konfigurationsdatei /etc/mongod.conf mit vi-Texteditor wie folgt:

$ sudo vi /etc/mongod.conf

Die MongoDB-Konfigurationsdatei sollte geöffnet werden.

Scrollen Sie nun ein wenig nach unten und finden Sie die Zeile bindIp: 127.0.0.1 wie im Screenshot unten markiert. Es sollte in der Netz Abschnitt der MongoDB-Konfigurationsdatei.

Jetzt drücken ich zu vi wechseln EINFÜGEN-Modus. Dann ändere bindIp: 127.0.0.1 zu bindIp: 0.0.0.0 wie im Screenshot unten gezeigt.

Wenn Sie fertig sind, drücken Sie zurück zu vi BEFEHL Modus. Geben Sie dann ein :wq! und drücke um die Konfigurationsdatei zu speichern.

Starten Sie nun den MongoDB-Dienst mit dem folgenden Befehl neu:

$ sudo systemctl mongod neu starten

Jetzt sollte der MongoDB-Server alle Netzwerkschnittstellen abhören, die auf Ihrem CentOS 8-Computer konfiguriert sind.

Öffnen Sie nun den standardmäßigen MongoDB-Serverport mit dem folgenden Befehl:

$ sudo Firewall-cmd --add-service=mongodb --permanent

Wenn Sie fertig sind, laden Sie Firewalld mit dem folgenden Befehl neu:

$ sudo Firewall-cmd --reload

Jetzt sollte MongoDB in der Liste der zugelassenen Dienste von Firewalld sein, wie Sie im Screenshot unten sehen können.

$ sudo Firewall-cmd --list-all

Jetzt sollten Sie in der Lage sein, sich per Fernzugriff mit dem auf Ihrem CentOS 8-Computer installierten MongoDB-Server zu verbinden, wenn Sie die IP-Adresse Ihres CentOS 8-Computers kennen.

Sie können die IP-Adresse Ihres CentOS 8-Computers mit dem folgenden Befehl herausfinden:

$ nmcli

So installieren Sie MongoDB 4 auf CentOS 8. Danke, dass du diesen Artikel gelesen hast.

So verwenden Sie AutoKey zur Automatisierung von Linux-Spielen
AutoKey ist ein Desktop-Automatisierungsdienstprogramm für Linux und X11, programmiert in Python 3, GTK und Qt. Mithilfe der Skript- und MACRO-Funktio...
So zeigen Sie den FPS-Zähler in Linux-Spielen an
Linux-Gaming bekam einen großen Schub, als Valve 2012 die Linux-Unterstützung für den Steam-Client und seine Spiele ankündigte. Seitdem haben viele AA...
Herunterladen und Spielen von Sid Meier's Civilization VI unter Linux and
Einführung in das Spiel Civilization 6 ist eine moderne Version des klassischen Konzepts, das in der Reihe der Age of Empires-Spiele eingeführt wurde....