Wie installiert man MongoDB auf Ubuntu 20.04?

0 Aktien
0
0
0
0

Einführung

MongoDB ist eine Dokumentendatenbank, die in vielen modernen Webanwendungen eingesetzt wird. Sie wird als NoSQL-Datenbank klassifiziert, da sie nicht auf der traditionellen tabellenbasierten Struktur relationaler Datenbanken beruht.

Stattdessen verwendet MongoDB JSON-ähnliche Dokumente mit dynamischen Schemata. Das bedeutet, dass im Gegensatz zu relationalen Datenbanken kein vordefiniertes Schema erforderlich ist, bevor Daten hinzugefügt werden. Sie können das Schema jederzeit und beliebig oft ändern, ohne eine neue Datenbank mit dem aktualisierten Schema erstellen zu müssen.

In diesem Tutorial installieren Sie MongoDB auf einem Ubuntu 20.04 Server, testen es und lernen, wie Sie es als systemd-Dienst verwalten.

Voraussetzungen

Um dieser Anleitung zu folgen, benötigen Sie Folgendes:

  • Ein Ubuntu 20.04-Server. Dieser Server sollte über einen Administratorbenutzer ohne Root-Rechte und eine mit UFW konfigurierte Firewall verfügen. Richten Sie dies gemäß der Anleitung zur Ersteinrichtung von Ubuntu 20.04-Servern ein.
  • Richten Sie schnell und einfach eine MongoDB-Datenbank mit den Managed Databases von DigitalOcean ein. DigitalOcean kümmert sich um Skalierung, Wartung und Aktualisierung Ihrer Datenbank.

Schritt 1 – MongoDB installieren

Die offiziellen Ubuntu-Paketquellen enthalten eine stabile Version von MongoDB. Zum Zeitpunkt der Erstellung dieses Tutorials ist in den Standard-Ubuntu-Paketquellen jedoch Version 3.6 von MongoDB verfügbar, während die neueste stabile Version 4.4 ist.

Um die neueste Version dieser Software zu erhalten, müssen Sie das MongoDB-Paket-Repository zu Ihren APT-Quellen hinzufügen. Dann können Sie mongodb-orgInstallieren Sie ein Metapaket, das immer auf die neueste Version von MongoDB verweist.

Um zu beginnen, importieren Sie den öffentlichen GPG-Schlüssel der stabilen Version von MongoDB, indem Sie folgenden Befehl ausführen:

curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

Notiz: Wenn Sie eine andere Version von MongoDB als 4.4 verwenden möchten, stellen Sie sicher, dass im URL-Teil dieses Befehls Folgendes enthalten ist: 4.4 Ändern Sie es in die gewünschte Version.

Dieser Befehl gibt bei Erfolg OK zurück:

Output OK

Um sicherzustellen, dass der Schlüssel korrekt hinzugefügt wurde, können Sie folgenden Befehl verwenden:

apt-key list

Dieser Befehl zeigt den MongoDB-Schlüssel in der Ausgabe an:

Output
/etc/apt/trusted.gpg
--------------------
pub rsa4096 2019-05-28 [SC] [expires: 2024-05-26]
2069 1EEC 3521 6C63 CAF6 6CE1 6564 08E3 90CF B1F5
uid [ unknown] MongoDB 4.4 Release Signing Key <[email protected]>
. . .

Zu diesem Zeitpunkt weiß Ihr APT-Installer noch nicht, wo er das Paket installieren soll. mongodb-org Finden.

Führen Sie den folgenden Befehl aus, um eine Datei im Verzeichnis zu erstellen sources.list.d Nach Namen mongodb-org-4.4.list Wird erstellt:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Diese Zeile liefert APT alle notwendigen Informationen über die Quelle.

Nach Ausführung dieses Befehls aktualisieren Sie die lokale Paketliste Ihres Servers:

sudo apt update

Installieren Sie anschließend MongoDB:

sudo apt install mongodb-org

Auf Anfrage, Y Drücken Sie dann EINGEBEN Zum Bestätigen tippen.

Schritt 2 – Starten Sie den MongoDB-Dienst und testen Sie die Datenbank

Der Prozess der Installation von MongoDB als verwalteter Dienst systemd Dieser Vorgang startet den Dienst jedoch nicht automatisch.

Führen Sie folgenden Befehl aus, um MongoDB zu starten:

sudo systemctl start mongod.service

Prüfen Sie den Servicestatus:

sudo systemctl status mongod

Um den MongoDB-Dienst beim Systemstart zu aktivieren:

sudo systemctl enable mongod

Um die Datenbankvorgänge weiter zu überprüfen, stellen Sie eine Verbindung her und führen Sie einen Diagnosebefehl aus:

mongo --eval 'db.runCommand({ connectionStatus: 1 })'

Die Ausgabe bestätigt, dass der Server ordnungsgemäß funktioniert.

Schritt 3 – Verwaltung des MongoDB-Dienstes

Sie können Standardbefehle verwenden. systemctl Verwalten Sie den MongoDB-Dienst:

  • Prüfen Sie den Status: sudo systemctl status mongod
  • Betriebseinstellung: sudo systemctl stop mongod
  • Dienststart: sudo systemctl start mongod
  • Starten Sie den Dienst neu: sudo systemctl restart mongod
  • Autostart deaktivieren: sudo systemctl disable mongod
  • Autostart wieder aktivieren: sudo systemctl enable mongod

Ergebnis

In diesem Tutorial haben Sie das offizielle MongoDB-Repository zu APT hinzugefügt, die neueste Version von MongoDB installiert, deren Leistung getestet und einige Befehle ausgeführt. systemctl Du hast geübt.

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Das könnte Ihnen auch gefallen