Wie installiere ich MongoDB unter Ubuntu Linux?

Bei der Verwaltung von Datenbanken in Linux- Umgebungen ist es immer gut, auf verschiedene Alternativen zurückzugreifen, um die Daten sicher und immer verfügbar zu halten.

MongoDB bietet eine Vielzahl von Funktionen, da es sich um eine Nicht- SQL-Datenbank handelt, mit der wir:

  • Hohe Leistung
  • Sicherheit und Integrität
  • Gute Verfügbarkeit
  • Automatische Skalierung, die Stabilität garantiert

Wenn wir erwähnen, dass MongoDB eine Nicht-SQL- Datenbank ist, bedeutet dies, dass es kein SQL zum Einfügen und Bearbeiten der Daten verwenden kann und diese Daten nicht in Tabellen gespeichert werden, wie dies bei SQL der Fall ist, da diese wie die Sprache in einer Dokumentstruktur gespeichert werden. JSON heißt in MongoDB BSON.

Dank dieser Funktionen positioniert sich MongoDB als einer der besten Datenbankmanager für Linux-Umgebungen.

Als nächstes werden wir sehen, wie MongoDB in Ubuntu Server 16.10 installiert wird .

1. Vorherige Schritte MongoDB-Installation

Repository von MongoDB

Zunächst muss das MongoDB-Repository aus Kompatibilitäts- und Verbindungsgründen installiert werden. Dazu verwenden wir den folgenden Befehl:

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

install-mongodb-1.png

Erstellen der MongoDB-Dateiliste

Der nächste Schritt besteht darin , das MongoDB-Repository zu erstellen, das auf der Route gespeichert wird:

 /etc/apt/sources.list.d/ 

Dazu führen wir folgenden Befehl aus:

 echo "deb http://repo.mongodb.org/apt/ubuntu xenial / mongodb-org / 3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list 

install-mongodb-2.png

Update von Paketen

Der nächste Schritt besteht darin, alle Systempakete einschließlich derer von MongoDB zu aktualisieren. Dazu führen wir den folgenden Befehl aus:

 sudo apt update 

Wir werden sie dann aktualisieren lassen.

2. Installation von MongoDB

Wenn das Repository aktualisiert ist, fahren wir mit der Installation von MongoDB in Ubuntu 16 fort und verwenden den folgenden Befehl:

 sudo apt-get install -y mongodb-org 

install-mongodb-3.png

Mit diesem Befehl installieren wir die Pakete mit der neuesten Version von MongoDB sowie den MongoDB-Administrationswerkzeugen .

Erstellung der MongoDB-Unit-Datei

Der nächste Schritt ist das Erstellen einer MongoDB-Laufwerksdatei , die als Dienst auf Ubuntu 16 ausgeführt werden soll.

See also  So blenden Sie WhatsApp Android-Bildschirmbenachrichtigungen ein oder aus

Der Einheitentyp legt fest, wann ein Service automatisch ausgeführt werden muss. Wir erstellen eine Unit-Datei für MongoDB im Pfad / etc / systemd / system. Dazu führen wir den folgenden Befehl aus:

 sudo nano /etc/systemd/system/mongodb.service 

Im angezeigten Fenster müssen wir Folgendes eingeben:

 [Einheit] Description = Leistungsstarke, schemafreie dokumentenorientierte Datenbank After = network.target [Service] Benutzer = Mongodb ExecStart = /usr/bin/mongod-quiet-config/etc/mongod.conf [Installieren] WantedBy = multi-user.target 

install-mongodb-4.png

Wir speichern die Änderungen mit der Tastenkombination:

+ O Strg + O

Und wir haben den Editor mit der Kombination verlassen:

+ X Strg + X

Folgendes haben wir der Datei hinzugefügt:

Einheit
Dieser Abschnitt enthält die allgemeine Beschreibung der Datenbank sowie die erforderlichen Abhängigkeiten, damit der Dienst gestartet werden kann.

Service
Dieser Abschnitt gibt an, wie der Dienst gestartet werden soll. Diese Anweisung gibt an, dass der Dienst mit dem Benutzer mongod ausgeführt werden muss, und die ExecStart-Anweisung definiert den Befehl zum Starten des Dienstes.

Installieren Sie
In diesem Abschnitt wird systemd aufgerufen, um anzugeben, wann der Dienst automatisch ausgeführt werden soll.

Start des Mongod-Dienstes

Fahren Sie dann mit dem folgenden Befehl fort, um den Dienst zu starten:

 systemctl daemon-reload (Dienst aktualisieren) systemctl start mongod (Dienst starten) systemctl enable mongod (Dienst aktivieren) 

install-mongodb-5.png

Der Status des Dienstes wird mit dem folgenden Befehl angezeigt:

 sudo systemctl status mongodb 

install-mongodb-6.png

Wir können sehen, dass sein Zustand Aktiv – Aktiv ist. Schließlich werden wir sehen, dass MongoDB den Port 27017 für seine Kommunikation verwendet. Dazu werden wir den Befehl verwenden:

 netstat -plntu 

install-mongodb-7.png

Mit diesem Befehl können wir mit dem folgenden Befehl auf die gesamte Struktur der Datenbank zugreifen:

 sudo ufw erlauben 27017 

Wir werden auf die Struktur der Datenbank zugreifen.

Benutzername und Passwort in MongoDB setzen

Um den Benutzernamen und das Passwort in MongoDB zu konfigurieren, muss auf die MongoDB-Shell mit dem folgenden Begriff zugegriffen werden:

 Mongo 

install-mongodb-8.png

Die folgende Meldung wird möglicherweise angezeigt:
Globale Initialisierung fehlgeschlagen: BadValue Ungültiges oder kein Benutzergebietsschema festgelegt. Stellen Sie sicher, dass die Umgebungsvariablen LANG und / oder LC_ * korrekt eingestellt sind

See also  Berechnung der Zwischensumme, Mehrwertsteuer und Gesamtsumme in Excel 2019 und Excel 2016

In diesem Fall müssen wir den folgenden Befehl ausführen:

 export LC_ALL = C 
 Mongo 

Im MongoDB Shell- Fenster geben wir Folgendes ein:

 benutze admin 

Als Nächstes geben wir die folgende Zeile ein, um den Root-Benutzer zu erstellen:

 db.createUser ({user: "admin", pwd: "admin123", role: [{role: "root", db: "admin"}]}) 

install-mongodb-9.png

Wir sehen, dass der Benutzer korrekt angelegt wurde. Geben Sie exit ein, um die Shell zu verlassen.

3. Aktivieren Sie die MongoDB-Authentifizierung

Um die Authentifizierung von Benutzern in MongoDB zu ermöglichen , müssen wir auf die folgende Route zugreifen:

 /lib/systemd/system/mongod.service 

So bearbeiten Sie eine bestimmte Zeile. Wir werden den Nano-Editor verwenden, um auf diese Route zuzugreifen:

 sudo nano /lib/systemd/system/mongod.service 

install-mongodb-10.png

Dort müssen wir zur ExecStart- Zeile gehen und die Zeile -auth hinzufügen

install-mongodb-11.png

Auf diese Weise aktivieren wir die Authentifizierung beim Einloggen in MongoDB . Der Dienst muss mit dem folgenden Befehl neu gestartet werden:

 systemd daemon-reload 

Neustart und fertig.

Starten Sie MongoDB und die Konnektivität neu

Jetzt starten wir die Datenbank mit dem folgenden Befehl neu:

 Sudo-Dienst mongod Neustart 

Jetzt stellen wir eine Verbindung zur MongoDB-Shell mithilfe der folgenden Syntax her:

 mongo -u admin -p admin123 --authenticationDatabase admin 

install-mongodb-12.png

Wir können sehen, dass die Verbindung zufriedenstellend war. Wenn wir die verfügbare Kapazität sehen wollen, können wir die Zeile show dbs verwenden

install-mongodb-13.png

Die Konfiguration von MongoDB in Ubuntu 16 ist einfach und eine wichtige Hilfe für die sichere, dynamische und vollständig skalierbare Verwaltung der erforderlichen Daten.

PostgreSQL-Funktionen

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *