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

So installieren Sie MongoDB auf Ubuntu 18.04

MongoDB ist eines der beliebtesten nicht-relationalen oder NoSQL-Open-Source-DBMS. Es verwaltet die Speicherung und Darstellung der Daten in Dokumenten, die im JSON-Format bereitgestellt und in Sammlungen organisiert werden. Es eignet sich besonders in allen Fällen, in denen eine größere Skalierbarkeit sowie eine schnelle und einfache Erweiterung und der Zugriff auf Daten erforderlich sind.

In diesem Tutorial erfahren Sie, wie Sie MongoDB auf einem Server mit Linux Ubuntu 18.04-Distribution installieren und verwalten.

Verbinden Sie sich zunächst über eine SSH-Verbindung mit Ihrem Server. Wenn Sie dies noch nicht getan haben, wird empfohlen, unseren Leitfaden zu befolgen, um sich sicher mit SSH zu verbinden. Im Falle eines lokalen Servers gehen Sie zum nächsten Schritt und öffnen Sie das Terminal Ihres Servers.

MongoDB-Installation

Um sicherzustellen, dass Sie die aktuellste Version von MongoDB herunterladen, aktualisieren Sie die Repositories der Distribution und starten Sie die Installation:

$ sudo apt-get update && sudo apt-get install mongodb

Als Standardkonfiguration wird MongoDB automatisch gestartet, wenn auf das System zugegriffen wird. Um diese Option zu deaktivieren, verwenden Sie den folgenden Befehl:

$ sudo systemctl disable mongodb

Um den automatischen Start wieder zu aktivieren, geben Sie Folgendes ein:

$ sudo systemctl enable mongodb

Verwaltung des MongoDB-Dienstes

Um den Status des Diensttyps zu überprüfen:

$ sudo systemctl status mongodb
mongodb.service - An object/document-oriented database

   Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)

   Active: active (running) since Sat 2019-08-13 03:43:44 UTC; 5min 27s ago

     Docs: man:mongod(1)

 Main PID: 2208 (mongod)

    Tasks: 27 (limit: 1200)

   CGroup: /system.slice/mongodb.service

           └─2208 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf

Eine Ausgabe wie oben wird angezeigt. Verwenden Sie es, um zu überprüfen, ob der Dienst ausgeführt wird.

So starten Sie den Dienst:

$ sudo systemctl start mongodb

Um den Dienst zu stoppen:

$ sudo systemctl stop mongodb

So starten Sie den Dienst neu:

$ sudo systemctl restart mongodb

Datenbankstatus

Um den Status der Datenbankverbindung zu überprüfen, geben Sie den folgenden Diagnosebefehl ein:

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

Mit diesem Befehl werden die Verbindungsparameter, Version des Servers und dessen Status angezeigt.

Externe Verbindung

Um eine externe Verbindung zu Ihrer MongoDB-Instanz zu ermöglichen, aktivieren Sie das Abhören, indem Sie Ihre öffentliche IP-Adresse angeben.

Öffnen Sie die MongoDB-Konfigurationsdatei:

$ sudo nano /etc/mongodb.conf

Ändern Sie dann den Parameter bind_ip, um ihm die öffentliche IP-Adresse Ihres Servers hinzuzufügen:

bind_ip = 127.0.0.1,<SERVER.IP>

Speichern Sie an dieser Stelle die Datei und starten Sie den MongoDB-Dienst neu:

$ sudo systemctl restart mongodb

Falls eine Firewall auf Ihrem System vorhanden ist, aktivieren Sie den Datenverkehr für MongoDB.

Wenn Sie die UFW-Firewall verwenden, aktivieren Sie die Verbindung zu Ihrer Instanz mit dem Befehl:

$ ufw allow 27017

Wenn die Portnummer für MongoDB geändert wurde, ersetzen Sie 27017 durch den aktuell verwendeten Port.

NB. Um den Zugriff nur auf eine bestimmte IP-Adresse zuzulassen, verwenden Sie den Befehl:

$ sudo ufw allow from <SERVER.IP>/32 to any port 27017  

Linux
  1. So installieren Sie MongoDB unter Ubuntu 18.04

  2. So installieren Sie MongoDB unter Ubuntu 16.04

  3. So installieren Sie MongoDB unter Ubuntu 18.04

  4. So installieren Sie MongoDB unter Ubuntu 20.04

  5. So installieren Sie MongoDB unter Ubuntu 22.04

So installieren Sie MongoDB auf Ubuntu

So installieren Sie MongoDB unter Ubuntu 14.04

So installieren Sie MongoDB unter Ubuntu 15.04

So installieren Sie MongoDB unter Ubuntu 16.04

Installieren Sie MongoDB auf Ubuntu 18.04

So installieren Sie MongoDB unter Ubuntu 22.04