GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie MongoDB auf Ubuntu

Dieses Tutorial stellt zwei Möglichkeiten vor, MongoDB auf Ubuntu und Ubuntu-basierten Linux-Distributionen zu installieren.

MongoDB ist eine zunehmend beliebte kostenlose Open-Source-NoSQL-Datenbank, die Daten in Sammlungen von JSON-ähnlichen, flexiblen Dokumenten speichert, im Gegensatz zum üblichen Tabellenansatz, den Sie in SQL-Datenbanken finden.

MongoDB wird höchstwahrscheinlich in modernen Webanwendungen verwendet. Sein Dokumentenmodell macht den Zugriff und die Handhabung mit verschiedenen Programmiersprachen sehr intuitiv.

In diesem Artikel werde ich zwei Möglichkeiten behandeln, wie Sie MongoDB auf Ihrem Ubuntu-System installieren können.

Installieren von MongoDB auf Ubuntu-basierten Distributionen

  1. Installieren Sie MongoDB über das Repository von Ubuntu. Einfach, aber nicht die neueste Version von MongoDB
  2. Installieren Sie MongoDB mit seinem offiziellen Repository. Etwas kompliziert, aber Sie erhalten die neueste Version von MongoDB.

Die erste Installationsmethode ist einfacher, aber ich empfehle die zweite Methode, wenn Sie die neueste Version mit offiziellem Support verwenden möchten.

Einige Leute ziehen es vielleicht vor, Snap-Pakete zu verwenden. Im Ubuntu Software Center sind Snapshots verfügbar, aber ich würde nicht empfehlen, sie zu verwenden. Sie sind im Moment veraltet und ich werde nicht darauf eingehen.

Methode 1. Installieren Sie MongoDB aus dem Ubuntu-Repository

Dies ist die einfache Möglichkeit, MongoDB auf Ihrem System zu installieren, Sie müssen nur einen einfachen Befehl eingeben.

Installieren von MongoDB

Stellen Sie zunächst sicher, dass Ihre Pakete auf dem neuesten Stand sind. Öffnen Sie ein Terminal und geben Sie Folgendes ein:

sudo apt update && sudo apt upgrade -y

Fahren Sie fort und installieren Sie MongoDB mit:

sudo apt install mongodb

Das ist es! MongoDB ist jetzt auf Ihrem Computer installiert.

Der MongoDB-Dienst sollte bei der Installation automatisch gestartet werden, aber um den Statustyp zu überprüfen

sudo systemctl status mongodb

Sie können sehen, dass der Dienst aktiv ist .

MongoDB ausführen

MongoDB ist derzeit ein systemd-Dienst, daher verwenden wir systemctl um seinen Status zu überprüfen und zu ändern, verwenden Sie die folgenden Befehle:

sudo systemctl status mongodb
sudo systemctl stop mongodb
sudo systemctl start mongodb
sudo systemctl restart mongodb

Sie können auch ändern, ob MongoDB automatisch gestartet wird, wenn das System hochfährt (Standard :aktiviert):

sudo systemctl disable mongodb
sudo systemctl enable mongodb

Geben Sie Folgendes ein, um mit der Arbeit mit (Erstellung und Bearbeitung) von Datenbanken zu beginnen:

mongo

Dadurch wird die Mongo-Shell gestartet . Bitte lesen Sie das Handbuch für detaillierte Informationen zu den verfügbaren Abfragen und Optionen.

Hinweis: Je nachdem, wie Sie MongoDB verwenden möchten, müssen Sie möglicherweise Ihre Firewall anpassen. Das ist leider komplizierter als das, was ich hier behandeln kann, und hängt von Ihrer Konfiguration ab.

MongoDB deinstallieren

Wenn Sie MongoDB aus dem Ubuntu-Repository installiert haben und es deinstallieren möchten (um es möglicherweise auf die offiziell unterstützte Weise zu installieren), geben Sie Folgendes ein:

sudo systemctl stop mongodb
sudo apt purge mongodb
sudo apt autoremove

Dies sollte Ihre MongoDB-Installation vollständig entfernen. Stellen Sie sicher, dass Sie sichern alle Sammlungen oder Dokumente, die Sie vielleicht behalten möchten, da sie ausgelöscht werden!

Methode 2. MongoDB Community Edition auf Ubuntu installieren

Dies ist die empfohlene Methode zur Installation von MongoDB mithilfe des Paketmanagers. Sie müssen ein paar weitere Befehle eingeben und es könnte einschüchternd sein, wenn Sie neu in der Linux-Welt sind.

Aber es gibt nichts zu befürchten! Wir gehen den Installationsprozess Schritt für Schritt durch.

Installieren von MongoDB

Das von MongoDB Inc. verwaltete Paket heißt mongodb-org , nicht mongodb (Dies ist der Name des Pakets im Ubuntu-Repository). Stellen Sie sicher, dass mongodb nicht auf Ihrem System installiert ist, bevor Sie diese Schritte ausführen. Die Pakete werden in Konflikt geraten. Fangen wir an!

Zuerst müssen wir den öffentlichen Schlüssel importieren:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Jetzt müssen Sie Ihrer Quellenliste ein neues Repository hinzufügen, damit Sie die MongoDB Community Edition installieren und auch automatische Updates erhalten können:

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Um mongodb installieren zu können -org , müssen wir unsere Paketdatenbank aktualisieren, damit Ihr System die neuen verfügbaren Pakete kennt:

sudo apt update

Jetzt können Sie entweder die neueste stabile Version installieren von MongoDB:

sudo apt install -y mongodb-org

oder eine bestimmte Version (ändern Sie die Versionsnummer nach gleich Zeichen)

sudo apt install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6

Wenn Sie sich für die Installation einer bestimmten Version entscheiden, stellen Sie sicher, dass Sie die Versionsnummer überall ändern. Wenn Sie es nur in mongodb-org=4.0.6 ändern teilweise wird die neuste Version installiert.

Standardmäßig wird beim Update mit dem Paketmanager (apt-get ) wird MongoDB auf die neueste aktualisierte Version aktualisiert. Um dies zu verhindern (und die installierte Version einzufrieren), verwenden Sie:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

Sie haben MongoDB jetzt erfolgreich installiert!

MongoDB konfigurieren

Standardmäßig erstellt der Paketmanager /var/lib/ mongodb und /var/log/mongodb und MongoDB wird mit mongodb ausgeführt Benutzerkonto.

Ich werde diese Standardeinstellungen nicht ändern, da dies den Rahmen dieses Handbuchs sprengen würde. Detaillierte Informationen finden Sie im Handbuch.

Die Einstellungen in /etc/mongod.conf werden beim Starten/Neustarten der mongodb angewendet Dienstinstanz.

MongoDB ausführen

So starten Sie den Mongodb-Daemonmongod , geben Sie Folgendes ein:

sudo service mongod start

Jetzt sollten Sie überprüfen, ob der mongod Prozess erfolgreich gestartet. Diese Informationen werden (standardmäßig) unter /var/log/mongodb/mongod.log gespeichert . Lassen Sie uns den Inhalt dieser Datei überprüfen:

sudo cat /var/log/mongodb/mongod.log

Solange Sie Folgendes erhalten:[initandlisten] wartet auf Verbindungen auf Port 27017 Irgendwo da drin läuft der Prozess richtig.

Hinweis:27017 ist der Standardport von Mongott.

Um mongod zu stoppen/neu zu starten Geben Sie ein:

sudo service mongod stop 
sudo service mongod restart

Jetzt können Sie MongoDB verwenden, indem Sie die Mongo-Shell öffnen :

mongo

MongoDB deinstallieren

Führen Sie die folgenden Befehle aus

sudo service mongod stop 
sudo apt purge mongodb-org*

Zum Entfernen der Datenbanken und Protokolldateien (Stellen Sie sicher, dass Sie sichern was Sie behalten möchten!):

sudo rm -r /var/log/mongodb 
sudo rm -r /var/lib/mongodb

Abschluss

MongoDB ist eine großartige NoSQL-Datenbank, die einfach in zu integrieren ist bis hin zu modernen Projekten. Ich hoffe, dieses Tutorial hat Ihnen geholfen, es auf Ihrem Ubuntu-Rechner einzurichten! Teilen Sie uns in den Kommentaren unten mit, wie Sie MongoDB verwenden möchten.




Ubuntu
  1. So installieren Sie MongoDB unter Ubuntu 18.04

  2. So installieren Sie R unter Ubuntu 20.04

  3. So installieren Sie MongoDB unter Ubuntu 18.04

  4. So installieren Sie MongoDB auf Ubuntu 18.04

  5. So installieren Sie MongoDB unter Ubuntu 22.04

So installieren Sie MongoDB unter Ubuntu 14.04

So installieren Sie MongoDB unter Ubuntu 15.04

So installieren Sie MongoDB unter Ubuntu 16.04

So installieren Sie Go in Ubuntu 20.04

So installieren Sie Go unter Ubuntu 22.04

So installieren Sie MongoDB unter Ubuntu 22.04