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

Installieren Sie MongoDB auf Ubuntu 20.04

MongoDB ist ein dokumentenorientiertes Open-Source-Datenbanksystem. Es ist eine NoSQL-Datenbank.

Anstatt Daten in Zeilen- oder Spaltentabellen wie herkömmliche RDBMS-Datenbanken zu speichern, speichert MongoDB Daten als Dokumente. Dokumente bestehen aus Feldern und Wertepaaren. Dokumente werden im JSON-Format und intern im BSON-Format gespeichert. Eine Sammlung ist eine Gruppe von MongoDB-Dokumenten.

MongoDB wird in zwei Editionen geliefert – Community Edition und Enterprise. Die Community Edition ist völlig kostenlos.

In diesem Tutorial erfahren Sie, wie Sie MongoDB installieren Community Edition auf Ubuntu 20.04 .

Schritt 1:Öffentlichen MongoDB-Schlüssel importieren

MongoDB ist im Ubuntu-Repository verfügbar. Es wird jedoch nicht von MongoDB Inc. verwaltet. Wenn Sie das mongodb-Paket bereits installiert haben, deinstallieren Sie es zuerst. Fahren Sie dann mit den folgenden Schritten fort.

Lassen Sie uns zuerst den öffentlichen GPG-Schlüssel von MongoDB mit dem Befehl wget importieren:

$ wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

Um den hinzugefügten GPG-Schlüssel zu überprüfen, geben Sie Folgendes ein:

$ sudo apt-key list

Schritt 2:MongoDB-Repository zur Quellliste hinzufügen

Lassen Sie uns das offizielle MongoDB-Repository zur Quelllistendatei hinzufügen – dies ermöglicht uns, die neueste offizielle mongodb-org abzurufen Paket.

Um eine Quellenlistendatei zu erstellen, geben Sie Folgendes ein:

$ sudo touch /etc/apt/sources.list.d/mongodb-org-5.0.list

Fügen Sie nun die Repository-Quelle für Ubuntu 20.04 hinzu:

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

Aktualisieren Sie nun den apt-Index:

$ sudo apt-get update 

Schritt 3:Installieren Sie MongoDB CE auf Ubuntu 20.04

Sobald das Repository hinzugefügt wurde, kann MongoDB mit dem apt-Befehl installiert werden. Dadurch wird die neueste Version installiert im MongoDB-Repository verfügbar.

Um MongoDB auf Ubuntu zu installieren, geben Sie Folgendes ein:

$ sudo apt-get install mongodb-org

Apt-get aktualisiert die MongoDB, wenn neuere Versionen im Repo verfügbar sind. Um unbeabsichtigte Upgrades in der Produktionsumgebung zu verhindern, müssen Sie die derzeit installierten Pakete aufbewahren.

Die folgenden Befehle verhindern, dass MongoDB und die zugehörigen Komponenten aktualisiert werden.

$ echo "mongodb-org hold" | sudo dpkg --set-selections
$ echo "mongodb-org-database 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

Um eine bestimmte Version von MongoDB zu installieren, installieren Sie jede Komponente separat zusammen mit ihrer Versionsnummer.

$ sudo apt-get install -y mongodb-org=5.0.1 mongodb-org-database=5.0.1 mongodb-org-server=5.0.1 mongodb-org-shell=5.0.1 mongodb-org-mongos=5.0.1 mongodb-org-tools=5.0.1

MongoDB führt Protokolle in /var/log/mongodb/mongod.log, die eingehende Verbindungen, ausgeführte Befehle und aufgetretene Probleme enthalten. Die Daten werden in /var/lib/mongodb gespeichert und Konfigurationen in /etc/mongod.conf.

Um den MongoDB-Dienst zu starten, geben Sie Folgendes ein:

$ sudo systemctl start mongod

Geben Sie Folgendes ein, um den Status des MongoDB-Dienstes anzuzeigen:

$ sudo systemctl status mongod

Ausgabe:

● mongod.service - MongoDB Database Server
      Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
      Active: active (running) since Fri 2021-07-30 08:11:58 UTC; 3s ago
        Docs: https://docs.mongodb.org/manual
    Main PID: 146519 (mongod)
      Memory: 63.8M
      CGroup: /system.slice/mongod.service
              └─146519 /usr/bin/mongod --config /etc/mongod.conf
 Jul 30 08:11:58 localhost systemd[1]: Started MongoDB Database Server.

Um den MongoDB-Dienst beim Booten zu aktivieren, geben Sie Folgendes ein:

$ sudo systemctl enable mongod

Geben Sie Folgendes ein, um zu überprüfen, welche MongoDB-Version installiert ist:

$ mongod --version

Ausgabe:

db version v5.0.1
 Build Info: {
     "version": "5.0.1",
     "gitVersion": "318fd9cabc59dc9651f3189b622af6e06ab6cd33",
     "openSSLVersion": "OpenSSL 1.1.1f  31 Mar 2020",
     "modules": [],
     "allocator": "tcmalloc",
     "environment": {
         "distmod": "ubuntu2004",
         "distarch": "x86_64",
         "target_arch": "x86_64"
     }
 }

Hier haben wir MongoDB Version 5.0.1 installiert.

Wie man MongoDB ausführt

Mongosch ist die MongoDB-Shell, die zum Testen von Abfragen und Ausführen von Operationen mit der Datenbank verwendet wird. Es wird mit dem MongoDB-Paket geliefert.

Um eine MongoDB-Shell zu starten, geben Sie mongosh ein ohne Optionen.

$ mongosh

oder

$ mongosh "mongodb://localhost:27017"

Fernzugriff konfigurieren

Standardmäßig überwacht MongoDB Verbindungen auf seinem lokalen Host und dem Standardport 27017. Sie können dies mit ss -ta überprüfen Befehl.

Damit der Server die Remote-Verbindung abhören kann, bearbeiten Sie die Konfigurationsdatei /etc/mongod.conf.

$ sudo vim /etc/mongod.conf
 # network interfaces
 net:
   port: 27017
   bindIp: 127.0.0.1,<mongodb_server_ip>

Hier wird durch die IP-Adresse Ihres MongoDB-Servers ersetzt.

Um die Remote-Konnektivität zu überprüfen, geben Sie

ein
$ mongosh "mongodb://<mongodb_server_ip>:27017"

MongoDB deinstallieren

Zur vollständigen Deinstallation von Mongodb , MongoDB-Paket, Daten und Protokolldateien entfernen.

Stoppen Sie zuerst den MongoDB-Dienst:

$ sudo service mongod stop

Entfernen Sie alle zuvor installierten MongoDB-Pakete:

$ sudo apt-get purge mongodb-org*

Und schließlich Daten- und Protokollverzeichnisse entfernen:

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

Schlussfolgerung

In diesem Tutorial haben wir gelernt, wie man MongoDB auf Ubuntu 20.04 mit einfachen Schritten installiert. Wenn Sie Fragen, Anregungen oder Feedback haben, schreiben Sie diese bitte in das Kommentarfeld unten.


Ubuntu
  1. So installieren Sie MongoDB unter Ubuntu 16.04

  2. So installieren Sie MongoDB unter Ubuntu 18.04

  3. So installieren Sie MongoDB unter Ubuntu 20.04

  4. So installieren Sie MongoDB auf Ubuntu 18.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