Installieren Sie MongoDB 4 bei CentOS 8

Installieren Sie MongoDB 4 bei CentOS 8
MongoDB ist ein sehr beliebter NoSQL -Datenbankserver. In diesem Artikel werde ich Ihnen zeigen, wie Sie MongoDB 4 auf CentOS 8 installieren können. Also lasst uns anfangen.

Hinzufügen von MongoDB -Paket -Repository:

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

Erstellen Sie zunächst eine neue Repository -Konfigurationsdatei MongoDb-org-4.2.Repo im /etc/yum.Repos.D/ Verzeichnis mit dem folgenden Befehl:

$ sudo vi /etc /yum.Repos.d/mongoDb-org-4.2.Repo

Der VI -Texteditor sollte angezeigt werden.

Jetzt drücken ICH sich von vi zu ändern Befehlsmodus Zu Modus einfügen.

Geben Sie nun die folgenden Zeilen ein oder kopieren Sie die folgenden Zeilen 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.ASC

Die endgültige Konfigurationsdatei sollte wie im folgenden Screenshot angezeigt werden.

Drücken Sie nun die Datei, um die Datei zu speichern zurück zu vi gehen 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 CentOS 8 -Paket -Repository -Cache sollte aktualisiert werden.

Installation von MongoDB 4:

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

$ sudo dnf install mongodb-org

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

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

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

MongoDB 4 sollte installiert werden.

Nun, um zu bestätigen, ob die Mongo Kundenprogramm funktioniert und führen Sie den folgenden Befehl aus:

$ mongo -Verssion

Der obige Befehl sollte die Versionsnummer des MongoDB -Kunden, wie Sie im folgenden Screenshot angezeigt werden, drucken.

Nun, um zu bestätigen, ob die Mongod Dämon -Programm funktioniert und führen Sie den folgenden Befehl aus:

$ mongod -Verssion

Der obige Befehl sollte die Versionsnummer der MongoDB Server -Version drucken, wie Sie im folgenden Screenshot sehen können.

Verwalten des MongoDB -Dienstes:

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 läuft der MongoDB -Service nicht nicht.

Wenn es ermöglicht Wie im folgenden Screenshot startet der MongoDB -Dienst automatisch mit dem Systemstiefel.

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

$ sudo systemctl starten mongod

Der MongoDB -Service sollte ausgeführt werden.

$ sudo systemctl Status Mongod

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

$ sudo systemctl stop mongod

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

$ sudo systemctl starten Sie Mongod neu

Standardmäßig sollte der MongoDB -Dienst zum Systemstart hinzugefügt werden. Es startet also automatisch mit dem Systemstiefel. Wenn Sie dies nicht wollen, 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 den MongoDB -Dienst automatisch mit dem Systemstart starten möchten, fügen Sie dem System -Start erneut den MongoDB -Dienst hinzu, das das System mit dem folgenden Befehl erneut erhält:

$ sudo systemctl aktivieren mongod

Verbindung mit dem MongoDB -Server von Mongo Shell herstellen:

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

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

$ mongo

Mongo -Shell sollte eine Verbindung zum MongoDB -Server herstellen.

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

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

> DBS zeigen;

Sobald Sie mit Ihrer MongoDB -Datenbank gearbeitet haben, können Sie wie folgt aus der Mongo -Shell verlassen:

> Quit ()

Die Remote -Verbindung zum MongoDB -Server zulassen:

Standardmäßig erlaubt MongoDB keine Remote -Verbindung zur Datenbank. Es akzeptiert nur die Verbindung von Lokalhost/127.0.0.1.

Wenn Sie eine Verbindung zum MongoDB Server aus der Ferne herstellen möchten (i.E von MongoDB -IDes wie MongoDB Compass, Robomongo/Robo 3T usw.), Sie müssen MongoDB sagen, dass sie die auf Ihrem CentOS 8 -Gerät konfigurierten Netzwerkschnittstellen anhören sollen.

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 anhört, müssen Sie einige Änderungen an der MongoDB -Konfigurationsdatei vornehmen /etc/mongod.Conf.

Öffnen Sie zunächst 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 Linie Bindip: 127.0.0.1 wie im Screenshot unten markiert. Es sollte in der sein Netz Abschnitt der MongoDB -Konfigurationsdatei.

Jetzt drücken ICH sich zu vi zu ändern Modus einfügen. Dann ändern Sie sich Bindip: 127.0.0.1 Zu Bindip: 0.0.0.0 Wie im Screenshot unten gezeigt.

Sobald Sie fertig sind, drücken Sie zurück zu vi gehen BEFEHL Modus. Geben Sie dann ein : WQ! und drücke So speichern Sie die Konfigurationsdatei.

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

$ sudo systemctl starten Sie Mongod neu

Jetzt sollte der MongoDB -Server alle auf Ihrem CentOS 8 -Computer konfigurierten Netzwerkschnittstellen anhören.

Öffnen Sie nun den Standard -MongoDB -Server -Port mit dem folgenden Befehl:

$ sudo firewall-cmd --add-service = mongoDB --permanent

Sobald Sie fertig sind, laden Sie die Firewall mit dem folgenden Befehl neu:

$ sudo firewall-cmd-Reload

Jetzt sollte MongoDB in der Liste der zulässigen Dienste von Firewalld stehen, wie Sie im Screenshot unten sehen können.

$ sudo firewall-cmd-list-alle

Jetzt sollten Sie in der Lage sein, eine Verbindung zum MongoDB -Server herzustellen, das auf Ihrem CentOS 8 -Computer aus der Ferne installiert ist, wenn Sie die IP -Adresse Ihres CentOS 8 -Geräts kennen.

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

$ nmcli

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