Website-Icon VPS Windows

So installieren Sie MongoDB auf einem Ubuntu 22.04 Server

Install MongoDB on Ubuntu 22.04

MongoDB ist eine beliebte, quelloffene NoSQL-Datenbank, die für ihre Flexibilität, Skalierbarkeit und Unterstützung für Hochgeschwindigkeitsdatenanwendungen bekannt ist. Die Installation von MongoDB auf einem Server wie Ubuntu 22.04 bietet Entwicklern eine stabile Umgebung zum Hosten ihrer Anwendungen. In diesem Artikel führen wir Sie durch die Installation von MongoDB auf einem Ubuntu 22.04-Server, die Einrichtung Ihrer Datenbank und die Konfiguration für eine sichere und effiziente Leistung.

Was ist MongoDB?

MongoDB ist eine NoSQL-Dokumentendatenbank, d.h. sie speichert Daten in flexiblen, JSON-ähnlichen Dokumenten anstelle von traditionellen tabellenbasierten Strukturen. Sie ist schemaunabhängig, d.h. sie benötigt keine feste Struktur und ist damit perfekt für dynamische und sich schnell entwickelnde Daten geeignet. MongoDB unterstützt die Verarbeitung großer Datenmengen und ist beliebt für Anwendungsfälle wie Echtzeit-Analysen, Content Management, IoT-Anwendungen und mehr.

Die wichtigsten Funktionen von MongoDB:

Kurz gesagt: MongoDB ist eine vielseitige, leistungsstarke Datenbank, die für moderne Anforderungen maßgeschneidert ist, bei denen Skalierbarkeit, Flexibilität und Leistung nahtlos zusammenpassen.

Warum sollten Sie MongoDB auf Ubuntu 22.04 installieren?

Die Verwendung von MongoDB unter Ubuntu 22.04 kombiniert die neuesten Funktionen von MongoDB mit der zuverlässigen und schlanken Ubuntu-Serverumgebung. Die Vorteile umfassen:

Einen VPS Ubuntu 22.04 bei vpswindows.com kaufen

Bevor Sie MongoDB installieren können, benötigen Sie einen zuverlässigen VPS. Bei vpswindows.com bieten wir optimierte VPS-Lösungen an, darunter solche mit Ubuntu 24.04, die auf die Bedürfnisse von Entwicklern und Unternehmen zugeschnitten sind. Unsere VPS-Angebote verfügen über leistungsstarken SSD-Speicher, anpassbare Ressourcenzuweisung und vollen Root-Zugriff. Mit 24/7-Support und nahtloser Skalierbarkeit eignen sich unsere VPS-Optionen perfekt für das Hosting von MongoDB und allen anderen Anwendungen, die Sie effizient betreiben möchten. Hier erfahren Sie, warum die Nutzung von VPSWindows.com eine strategische Entscheidung ist:

Voraussetzungen

Vergewissern Sie sich vor dem Start, dass Sie alles haben:

MongoDB auf Ubuntu 22.04 installieren

Der erste Schritt besteht darin, die für die Installation benötigten Pakete zu installieren. Führen Sie dazu den folgenden Befehl aus.

sudo apt install software-properties-common gnupg apt-transport-https ca-certificates -y

Um das neueste MongoDB-Paket zu installieren, müssen Sie das MongoDB-Paket-Repository zu Ihrer Quelldatei unter Ubuntu hinzufügen. Zuvor müssen Sie den öffentlichen Schlüssel für MongoDB mit dem Befehl wget wie folgt auf Ihr System importieren:

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg – – dearmor

Als nächstes fügen Sie das MongoDB 7.0 APT-Repository in das Verzeichnis /etc/apt/sources.list.d ein.

echo „deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse“ | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

Der Befehl fügt die Datei MongoDB 7.0 sources list dem Verzeichnis /etc/apt/sources.list.d/ hinzu. Diese Datei enthält eine einzige Zeile, die wie folgt lautet:

echo „deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/7.0 multiverse“

Sobald das Repository hinzugefügt wurde, laden Sie den lokalen Paketindex neu.

sudo apt update

Der Befehl aktualisiert die lokalen Repositories und macht Ubuntu auf das neu hinzugefügte MongoDB 7.0 Repository aufmerksam. Installieren Sie nun das Meta-Paket mongodb-org, das MongoDB bereitstellt.

sudo apt install mongodb-org -y

Der Befehl installiert den MongoDB-Datenbankserver zusammen mit den Kernkomponenten der Datenbank einschließlich der Shell-Tools. Sobald die Installation abgeschlossen ist, überprüfen Sie die installierte Version von MongoDB:

mongod –version

Hier finden Sie eine Reihe von Informationen, darunter die Version, Git und die OPenSSL-Version sowie weitere Details.

Starten Sie den MongoDB-Dienst

Der MongoDB-Dienst ist bei der Installation standardmäßig deaktiviert, und Sie können dies überprüfen, indem Sie den folgenden Befehl ausführen:

sudo systemctl status mongod

Um den MongoDB-Dienst zu starten, führen Sie den folgenden Befehl aus:

sudo systemctl start mongod

Überprüfen Sie noch einmal, ob der Dienst läuft:

sudo systemctl status mongod


Anhand der obigen Ausgabe können Sie sehen, dass MongoDB läuft. Außerdem können Sie überprüfen, ob die Datenbank läuft, indem Sie prüfen, ob der Server auf seinem Standardport, Port 27017, lauscht. Führen Sie dazu den folgenden ss-Befehl aus:

sudo ss -pnltu | grep 27017

Sie sollten die folgende Ausgabe auf Ihrem Terminal sehen.

Nachdem Sie sich vergewissert haben, dass der Dienst wie erwartet läuft, können Sie nun MongoDB wie gezeigt beim Booten starten lassen.

sudo systemctl enable mongod

Bis jetzt wurde MongoDB erfolgreich installiert und so konfiguriert, dass es beim Booten startet.

MongoDB auf Ubuntu absichern

Die Authentifizierung ist in MongoDB standardmäßig nicht aktiviert, was bedeutet, dass jeder Benutzer mit Zugriff auf den Datenbankserver Daten anzeigen, hinzufügen und löschen kann. Diese Schwachstelle kann zu einem schwerwiegenden Verlust Ihrer Daten führen, weshalb es wichtig ist, MongoDB zu sichern. In diesem Abschnitt zeigen wir Ihnen, wie Sie MongoDB unter Ubuntu 22.04 absichern können.

Zugang zur Mongo Shell

Der erste Schritt besteht darin, einen administrativen Benutzer anzulegen. Dazu müssen Sie zunächst auf Mongo Shell zugreifen.

mongosch

Verbinden Sie sich mit der Verwaltungsdatenbank oder wechseln Sie zu ihr.

use admin

Erstellen Sie einen Admin-Benutzer mit dem Namen Adminvps. Erstellen Sie dann einen Datenbankbenutzer, indem Sie diese Zeilen einfügen und ENTER auf Ihrer Tastatur drücken.

admin> db.createUser(
{
user: „Adminvps“,
pwd: passwordPrompt(),
roles: [ { role: „userAdminAnyDatabase“, db: „admin“ }, „readWriteAnyDatabase“ ] }
)

Da drin:

Führen Sie den Befehl exit aus oder drücken Sie CTRL + C, um die Mongo Shell zu beenden.

Aktivieren Sie die Authentifizierung:

Da der Benutzer Adminvps Administrator bereits eingerichtet ist, müssen Sie als nächstes die Authentifizierung aktivieren. Verlassen Sie dazu die MongoDB-Shell und öffnen Sie die Datei mongod.conf.

vi /etc/mongod.conf

Gehen Sie zum Abschnitt security, entfernen Sie den Kommentar (#), fügen Sie authorization hinzu und setzen Sie ihn auf enabled

Sicherheit:
Autorisierung: aktiviert

Beachten Sie, dass der Autorisierungsparameter eingerückt ist, während der Sicherheitsparameter kein führendes Leerzeichen hat.

MongoDB neu starten

Speichern Sie die Änderungen und schließen Sie die Konfigurationsdatei. Um die Änderungen zu übernehmen, starten Sie MongoDB wie gezeigt neu.

systemctl restart mongod

Status prüfen

systemctl status mongod

Loggen Sie sich in die MongoDB Shell ein und sehen Sie nun nicht mehr die Warnung wie oben

mongosch

Wenn Sie jedoch versuchen, datenbankbezogene Aufgaben auszuführen, z. B. die Datenbank anzuzeigen, erhalten Sie eine Ausgabe, die darauf hinweist, dass eine Authentifizierung erforderlich ist.

dbs anzeigen

Um sich zu authentifizieren, melden Sie sich zunächst von Mongo Shell ab, indem Sie den Befehl exit ausführen. Melden Sie sich als Benutzer admin wie folgt an.

mongosh -u Adminvps -p –authenticationDatabase admin

Von nun an kann nur noch der Benutzer admin Daten in der Datenbank anzeigen, erstellen und ändern. Um die Shell zu verlassen, führen Sie den Befehl exit aus. In diesem Tutorial wurde beschrieben, wie Sie MongoDB unter Ubuntu 22.04 installieren und diese leistungsstarke Open-Source-Datenbank nutzen können. Auf der offiziellen Website finden Sie weitere Dokumentationen zu den erweiterten Funktionen und Anwendungsfällen von MongoDB.

Fazit

Die Installation von MongoDB unter Ubuntu 22.04 ist unkompliziert und bietet Ihrem Server eine robuste, leistungsstarke Datenbanklösung. Die Flexibilität und Skalierbarkeit von MongoDB machen es ideal für verschiedene Anwendungen, von kleinen Projekten bis hin zu großen Echtzeit-Datenverarbeitungssystemen. Mit dieser Anleitung haben Sie MongoDB nicht nur installiert, sondern auch sicher konfiguriert, grundlegende Befehle ausgeführt und gelernt, wie Sie Daten sichern und wiederherstellen können. Mit einer richtig konfigurierten MongoDB-Datenbank auf einem Ubuntu 22.04-Server können Sie dynamische, skalierbare Anwendungen erstellen, die den Anforderungen moderner Web- und Unternehmensanwendungen gerecht werden. Vielen Dank für die Lektüre dieses Tutorials! Für weitere ausführliche Anleitungen und nützliches technisches Wissen folgen Sie dem VPSWindows Blog. Vergessen Sie nicht VPSWindows bietet erschwingliche, seriöse und hochwertige VPS-Services, um die Leistung und Zuverlässigkeit Ihres Servers zu verbessern.

Die mobile Version verlassen