Installieren Sie MongoDB 4 auf Debian Top 10

Installieren Sie MongoDB 4 auf Debian Top 10
MongoDB ist eine NoSQL -Datenbank. Die neueste Version von MongoDB ist Version 4. Offiziell hat MongoDB Paketrepositories für Debian 8 und Debian 9. MongoDB hat zum Zeitpunkt dieses Schreibens keine Pakete oder Repositorys für Debian 10. Wenn Sie versuchen, das Debian 9 -Paket -Repository von MongoDB bei Debian 10 zu verwenden, werden Sie feststellen, dass es einige nicht erfüllte Abhängigkeiten gibt. Diese Methode zur Installation von MongoDB 4 auf Debian 10 dient nur zum Testzweck. In der Produktionsumgebung sollten Sie warten, bis MongoDB offiziell auf Debian 10 veröffentlicht wird. Aber auf jeden Fall zeigen wir Ihnen, wie Sie es jetzt erledigen können.

In diesem Artikel werde ich Ihnen zeigen, wie Sie MongoDB 4 in Debian 10 installieren und die nicht erfüllten Abhängigkeitsprobleme lösen. Ich werde Ihnen auch Tipps geben, um MongoDB zu installieren, wenn Debian 10 offiziell unterstützt wird.

Ich werde die minimale Installation des Debian 10 -Betriebssystems für die Demonstration verwenden. Es wird aber auch auf Debian 10 Desktop -Betriebssystemen funktionieren. Also lasst uns anfangen.

Hinzufügen von GPG -Schlüssel des MongoDB -Repositorys:

Sie müssen installieren wget Und gnupg Um den GPG -Schlüssel des offiziellen Paketpaket -Repositorys von MongoDB zu Debian 10 herunterzuladen und hinzuzufügen.

Aktualisieren Sie zunächst den APT -Paket -Repository -Cache mit dem folgenden Befehl:

$ sudo APT Update

Der APT -Paket -Repository -Cache sollte aktualisiert werden.

Installieren Sie jetzt wget Und gnupg mit dem folgenden Befehl:

$ sudo apt installieren Sie WGet GNUPG

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

wget Und gnupg sollte installiert werden.

Fügen Sie nun den folgenden Befehl aus, um die GPG -Taste des offiziellen Paket -Repositorys von MongoDB auf Ihrer Debian 10 -Maschine hinzuzufügen.

$ wget -qo - https: // www.MongoDb.org/static/pgp/server-4.0.ASC
| sudo apt-key add -

Der GPG -Schlüssel sollte hinzugefügt werden.

Hinzufügen des offiziellen Paket -Repositorys von MongoDB 4:

Zum Zeitpunkt dieses Schreibens gibt es für Debian 10 kein offizielles Paket -Repository von MongoDB 4. Wir können jedoch das Debian 9 -Paket -Repository auf Debian 10 verwenden, solange kein offizielles Paket -Repository für Debian 10 verfügbar ist.

Um das offizielle MongoDB 4 -Paket -Repository für Debian 9 auf Debian 10 hinzuzufügen, führen Sie den folgenden Befehl aus.

$ echo "Deb http: // repo.MongoDb.org/apt/debian Stretch/mongoDB-org/4.0 Haupt "
| sudo tee/etc/apt/Quellen.Liste.d/mongoDb-org-4.0.Liste

Das offizielle MongoDB 4 -Paket -Repository von Debian 9 sollte zu Ihrer Debian 10 -Maschine hinzugefügt werden.

NOTIZ: Wenn in Zukunft ein offizielles MongoDB -Paket -Repository für Debian 10 verfügbar ist, können Sie es möglicherweise wie folgt hinzufügen.

$ echo "Deb http: // repo.MongoDb.org/apt/debian buter/mongoDb-org/4.0 Haupt "
| sudo tee/etc/apt/Quellen.Liste.d/mongoDb-org-4.0.Liste

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

$ sudo APT Update

Installation von MongoDB 4:

Um MongoDB 4 zu installieren, müssen Sie den folgenden Befehl ausführen.

$ sudo apt installieren mongoDb-org

Wenn MongoDB ein offizielles Debian 10 -Paket -Repository hätte, würde dieser Befehl ausreichen, um MongoDB 4 zu installieren. Da ich das offizielle MongoDB -Paket -Repository von Debian 9 auf Debian 10 verwende, werde ich, wenn ich versuche, Mongodb 4 so zu installieren, einen Fehler, wie Sie im Screenshot unten sehen können.

Versuchen wir zu sehen, warum MongoDB-org-Server wird nicht installiert.

$ sudo apt installieren mongodb-org-server

Also, MongoDB-org-Server erfordert libcurl3. Debian 10 verwendet jedoch libcurl4. Es hat keine libcurl3 Unterstützung.

Um dieses Problem zu lösen, können wir das offizielle Debian 9 -Paket -Repository zu Debian 10 hinzufügen und installieren libcurl3 Bibliothekspaket von dort.

Führen Sie den folgenden Befehl aus, um das offizielle Debian 9 -Paket -Repository auf Debian 10 hinzuzufügen:

$ echo "Deb http: // deb.Debian.org/ debian/ Stretch Main "
| sudo tee/etc/apt/Quellen.Liste.D/Debian-Stretch.Liste

Das offizielle Debian 9 -Paket -Repository sollte auf Ihrer Debian 10 -Maschine hinzugefügt werden.

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

$ sudo APT Update

Der APT -Paket -Repository -Cache sollte aktualisiert werden.

Installieren Sie jetzt libcurl3 mit dem folgenden Befehl:

$ sudo apt installieren libcurl3

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

libcurl3 sollte installiert werden.

Installieren Sie nun MongoDB 4 mit dem folgenden Befehl:

$ sudo apt installieren mongoDb-org

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

MongoDB 4 sollte installiert werden.

Führen Sie nun den folgenden Befehl aus, um zu überprüfen, ob MongoDB 4 richtig funktioniert.

$ mongod -Verssion

Wie Sie sehen können, leite ich MongoDB 4 aus.0.11 Und es funktioniert richtig.

Verwaltung von MongoDB -Diensten:

Überprüfen Sie nun, ob der MongoDB -Dienst mit dem folgenden Befehl ausgeführt wird:

$ sudo systemctl Status Mongod

Wie Sie sehen können, ist der MongoDB -Service inaktiv, Was bedeutet, dass es nicht läuft. Der MongoDB -Service ist auch Behinderte, Dies bedeutet, dass es dem Systemstart noch nicht hinzugefügt wird. Es wird also nicht automatisch mit dem Neustart des Systems beginnen.

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

$ sudo systemctl starten mongod

Wenn Sie den MongoDB -Dienststatus erneut überprüfen, sollte der MongoDB -Service sein aktiv/Betrieb Wie Sie im Screenshot unten sehen können. Großartig!

$ sudo systemctl Status Mongod

Fügen Sie nun den MongoDB -Service zum System -Start Ihrer Debian 10 -Maschine mit dem folgenden Befehl hinzu:

$ sudo systemctl aktivieren mongod

Der MongoDB -Dienst sollte dem System -Start hinzugefügt werden und startet von nun an automatisch mit dem Systemstiefel.

Führen Sie den folgenden Befehl aus, um den MongoDB -Dienst aus dem Systemstart zu entfernen:

$ sudo systemctl deaktivieren Mongod

Wenn Sie den MongoDB -Dienst einstellen möchten, führen Sie den folgenden Befehl aus:

$ sudo systemctl stop mongod

Wenn Sie den MongoDB -Dienst neu starten möchten, führen Sie den folgenden Befehl aus:

$ sudo systemctl starten Sie Mongod neu

Sie sollten mit dem MongoDB 4 -Server verbunden sein. Hier können Sie alle MongoDB 4 -Abfragen ausführen.

Erstellen Sie nun eine neue Datenbank prüfen und benutze es wie folgt:

> Test verwenden;

Erstellen Sie nun eine neue Sammlung Benutzer im prüfen Datenbank und fügen Sie einen Eintrag in die Benutzer Sammlung wie folgt:

> db.Benutzer.insert (user: 'bob', land: 'usa' ');

Listen Sie nun alle Einträge der Benutzer Sammlung wie folgt:

> db.Benutzer.finden();

Wie Sie sehen können, ist der zuvor eingefügte Eintrag aufgeführt. MongoDB funktioniert also richtig.

Beenden Sie nun mit der folgenden Abfrage aus der Mongo -Shell heraus.

> Beenden

So installieren Sie MongoDB 4 auf Debian 10. Danke, dass du diesen Artikel gelesen hast.