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.

Schlacht um Wesnoth 1.13.6 Entwicklung veröffentlicht
Schlacht um Wesnoth 1.13.6, das letzten Monat veröffentlicht wurde, ist die sechste Entwicklungsversion im 1.13.x-Serie und bietet eine Reihe von Verb...
So installieren Sie League of Legends auf Ubuntu 14.04
Wenn Sie ein Fan von League of Legends sind, dann ist dies eine Gelegenheit für Sie, League of Legends zu testen. Beachten Sie, dass LOL von PlayOnLin...
Installieren Sie das neueste OpenRA-Strategiespiel auf Ubuntu Linux
OpenRA ist eine Libre/Free Real Time Strategy Game Engine, die die frühen Westwood-Spiele wie den Klassiker Command & Conquer: Red Alert Red nachbilde...