So installieren Sie MongoDB auf Ihrem Ubuntu 18.04 VPS oder Dedicated Server

MongoDB ist ein dokumentenzentriertes NoSQL-Datenbankprogramm, das sich durch seine außergewöhnliche Leistung auszeichnet. Es handelt sich um eine kostenlose Open-Source-Lösung, die unter der GNU Affero General Public License (GPL) veröffentlicht wurde und häufig in modernen Webanwendungen verwendet wird. Die Anwendung weist im Kern die besten Eigenschaften einer verteilten Datenbank auf. Daher sind horizontale Skalierung, geografische Verteilung und hohe Verfügbarkeit integriert.


MongoDB ist geschrieben in C.++ Sprache und speichert Daten in einem Format namens Binary JSON (BSON). Durch die flexiblen JSON-ähnlichen Dokumente können die Datenfelder von Dokument zu Dokument variieren und die Struktur kann im Laufe der Zeit geändert werden. Darüber hinaus bietet die Datenbank nur einzigartige Pakete für Ubuntu-Versionen mit 64-Bit-Langzeitunterstützung (LTS). Zum Beispiel das neueste Ubuntu 18.04 (Bionic Beaver), Ubuntu 16.04 (Xenial XERUS) und Ubuntu 14.04 (Trusty Tahr).

Das Installieren und Konfigurieren von MongoDB unter Ubuntu 18.04 ist eine einfache Aufgabe, die nicht viel Zeit in Anspruch nehmen sollte. Einige Schritte können jedoch für Neulinge kompliziert sein. Aus diesem Grund haben wir diesen Leitfaden zusammengestellt. In diesem Tutorial erfahren Sie, wie Sie MongoDB 3.6 auf Ihrem Ubuntu 18.04 installieren und konfigurieren.

Bereit? Lasst uns beginnen

Was Sie mit diesem Tutorial erreichen können:

  • Installieren Sie MongoDB Version 3.6
  • Konfigurieren Sie die MongoDB-Datenbank

Voraussetzungen:

Bevor wir uns auf den Weg machen, bestätigen Sie Folgendes:

  • Ein 64-Bit-Ubuntu-Server 18.04
  • Root-Rechte

Besonderer Hinweis: Wenn Sie noch keinen Hosting-Plan gekauft haben, empfehlen wir Ihnen, sich vorher mit den Experten- und Benutzerbewertungen von HostAdvice in Verbindung zu setzen. Besuchen Sie HostAdvices bestes MongoDB-Hosting, bestes VPS-Hosting oder bestes Linux-Hosting, um die am besten bewerteten Webhosts in diesen Kategorien zu finden.

Erster Teil: MongoDB installieren

Schritt 1: Importieren Sie den öffentlichen Schlüssel

Für das erweiterte Ubuntu-Pakettool (Package Manager Apt) muss der GNU Privacy Guard (GPG) des Software-Distributors das Paket authentifizieren und dessen Konsistenz sicherstellen. Aus diesem Grund besteht der erste Schritt bei der Installation von MongoDB darin, den GPG-Schlüssel auf Ihren Ubuntu-Server zu importieren. Führen Sie den folgenden Befehl aus, um den Schlüssel zu importieren:

sudo apt-key adv –keyserver hkp: //keyserver.ubuntu.com: 80 –recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5

Schritt 2: Erstellen Sie ein MongoDB-Repository

Sobald Sie den Schlüssel importiert haben, erstellen Sie im nächsten Schritt eine Listendatei für MongoDB in /etc/apt/sources.list.d/. Führen Sie den folgenden Befehl aus:

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

Inzwischen muss MongoDB die Pakete für Ubuntu 18.04 (Bionic Beaver) noch veröffentlichen, aber das Xenial Xerus sollte auf Ihrem Ubuntu 18.04 LTS einwandfrei funktionieren. In einigen Fällen können Sie diese URL besuchen, bevor Sie den obigen Befehl ausführen. Falls auf der Webseite ein Verzeichnis “bionisch” angezeigt wird, sollten Sie den Begriff “xenial” im obigen Befehl durch den Begriff “bionisch” ersetzen..

Schritt 3: Aktualisieren Sie das Repository

Inzwischen haben Sie das Repository für Ihre MongoDB 3.6. Als Nächstes sollten Sie einen Aktualisierungsbefehl ausgeben, damit Ubuntu Pakete aus dem neu erstellten Repository lesen kann. Führen Sie den folgenden Befehl apt aus, um das Repository zu aktualisieren:

sudo apt-get update

Damit ist die Bühne für die MongoDB-Installation bereitet.

Schritt 4: Installieren Sie mongoDB

Geben Sie nun den folgenden Befehl ein, um die Installation von MongoDB aus dem Repository zu starten:

sudo apt-get install -y mongodb-org

Das MongoDB apt-Installationsprogramm erstellt automatisch die Datei mongod.service für das Systemd. Wenn dies jedoch nicht automatisch erstellt wird, können Sie es manuell erstellen. Die Systemeinheitendatei enthält die Informationen zu Sockets, Diensten, Geräten und anderen vom System verwalteten Ressourcen. Erstellen Sie die Datei im Verzeichnis / etc / systemd / system / und verwenden Sie den folgenden Nano:

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

Kopieren Sie dann den folgenden Text und fügen Sie ihn ein:

[Einheit]
Beschreibung = Hochleistungsfähige, schemafreie dokumentenorientierte Datenbank
Nach = network.target
Documentation = https: //docs.mongodb.org/manual

[Bedienung]
Benutzer = mongodb
Gruppe = Mongodb
ExecStart = / usr / bin / mongod –quiet –config /etc/mongod.conf

[Installieren]
WantedBy = multi-user.target

Drücken Sie Strg + O, um die Datei zu speichern, und Strg + X, um sie zu schließen. Aktualisieren Sie als Nächstes das Systemd, um den neu erstellten Dienst aufzunehmen, und aktivieren und aktivieren Sie den Dienst.

# sudo systemctl daemon-reload
# sudo systemctl enable mongod
# sudo systemctl start mongod
Bestätigen Sie mit dem folgenden Befehl, dass der Dienst ausgeführt wird:
# systemctl status mongod
Wenn der Dienst erfolgreich ausgeführt wird, erhalten Sie den folgenden Befehl:
mongodb.service – Hochleistungsfähige, schemafreie dokumentenorientierte Datenbank
Geladen: geladen (/lib/systemd/system/mongod.service; aktiviert; Hersteller-Voreinstellung: aktiviert)
Aktiv: aktiv (läuft) seit Do 2017-06-29 07:13:54 CDT; Vor 8s
Dokumente: https://docs.mongodb.org/manual
Haupt-PID: 4734 (Mongod)
CGroup: /system.slice/mongodb.service
34─4734 / usr / bin / mongod –quiet –config /etc/mongod.conf

29. Juni 07:13:54 test systemd [1]: Hochleistungsfähige, schemafreie dokumentenorientierte Datenbank gestartet.

Sie können auch einen netstat-Befehl verwenden, um zu bestätigen, dass MongoDB auf Port 27017 ausgeführt wird. Verwenden Sie den folgenden Befehl:

netstat -plntu

Sie erhalten folgende Ausgabe:

Zweiter Teil: MongoDB-Benutzername / Passwort konfigurieren

Inzwischen haben Sie alle Pakete von MongoDB installiert. Anschließend konfigurieren Sie den Benutzernamen und das Kennwort für Ihren Datenbankserver.

Schritt 1: Öffnen Sie die Mongo-Muschel

Bevor Sie den Benutzernamen und das Kennwort einrichten, müssen Sie die mongoDB-Shell für Ihren Datenbankserver öffnen. Eintippen:

# Mongo

Wenn Sie die Fehlermeldung erhalten: Fehlgeschlagene globale Initialisierung: Badvalue ungültig oder kein Benutzergebietsschema festgelegt. Stellen Sie sicher, dass die Umgebungsvariablen LANG und / oder LC_ * korrekt eingestellt sind. Verwenden Sie dann den folgenden Befehl.

export LC_ALL = C.
Mongo

Schritt 2: Ändern Sie den Datenbankadministrator

Wenn Sie in der Shell angemeldet sind, geben Sie den folgenden Befehl ein, um zur Administratordatenbank zu wechseln:

benutze admin

Schritt 3: Erstellen Sie einen Root-Benutzer

Jetzt können Sie einen Administrator-Benutzernamen und anschließend das Kennwort erstellen. Verwenden Sie dazu den folgenden Befehl:

db.createUser ({user:"Administrator", pwd:"admin123", Rollen: [{Rolle:"Wurzel", db:"Administrator"}]})

Aus dem obigen Befehl geht hervor, dass Sie einen Benutzer namens erstellt haben Administrator mit dem Passwort admin123. Der Benutzer hat die Rolle / Berechtigung als Root-Benutzer, während die Datenbank Administrator ist.

Hinweis: Der Passwortwert kann Ihren eindeutigen Wert ersetzen, z. Sie können das Passwort als festlegen Mein Passwort.

Der obige Befehl gibt die folgende Ausgabe aus:

Beenden Sie die MongoDB-Shell durch Eingabe Ausfahrt.

Schritt 4: Aktivieren Sie die MongoDB-Authentifizierung

Suchen und öffnen Sie den ‘/lib/systemd/system/mongod.service’ mit Ihrem Nano-Editor:

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

Fügen Sie in die ExecStart-Zeile eine Optionsargumentzeile ein:

ExecStart = / usr / bin / mongod –quiet –auth –config /etc/mongod.conf

Drücken Sie Strg + O zum Speichern und Strg + X zum Beenden von Nano.

Aktualisieren Sie anschließend das System, um eine neue Version der angepassten Servicedatei aufzunehmen.

systemctl daemon-reload

Schritt 5: Starten Sie MongoDB neu

Jetzt Starten Sie MongoDB neu, damit alle vorgenommenen Änderungen wirksam werden. Verwenden Sie den folgenden Befehl:

# sudo systemctl mongod neu starten

Führen Sie dann den folgenden Befehl aus, um eine Verbindung zur Shell herzustellen:

# mongo -u admin -p –authenticationDatabase admin

Sie werden aufgefordert, das oben festgelegte Passwort einzugeben. Sobald Sie bei der MongoDB-Shell angemeldet sind, überprüfen Sie, ob Sie authentifiziert sind Benutzer Sie haben oben erstellt. Führen Sie den folgenden Befehl aus:

> db.runCommand ({connectionStatus: 1})

Sie erhalten folgende Ausgabe:

{
"authInfo" : {
"authentifizierte Benutzer" : [
{
"Benutzer" :: "Administrator",
"db" :: "Administrator"
}}
]],
"authenticatedUserRoles" : [
{
"Rolle" :: "Wurzel",
"db" :: "Administrator"
}}
]]
}},
"OK" : 1
}}

Das ist es!

Fazit

Sie haben MongoDB unter Ubuntu 18.04 erfolgreich installiert und konfiguriert. Genießen Sie die hohe Verfügbarkeit, die hohe Leistung und die automatische Skalierung von MongoDB. Starten Sie die MongoDB schnell und genießen Sie den Komfort und Spaß beim Erstellen Ihrer Anwendungen.

Schauen Sie sich die Top 3 der dedizierten Server-Hosting-Services an:

A2 Hosting

Startpreis:
99,59 $


Verlässlichkeit
9.3


Preisgestaltung
9.0


Benutzerfreundlich
9.3


Unterstützung
9.3


Eigenschaften
9.3

Bewertungen lesen

Besuchen Sie A2 Hosting

FastComet

Startpreis:
139,00 $


Verlässlichkeit
9.7


Preisgestaltung
9.5


Benutzerfreundlich
9.7


Unterstützung
9.7


Eigenschaften
9.6

Bewertungen lesen

Besuchen Sie FastComet

Hostwinds

Startpreis:
99,00 $


Verlässlichkeit
9.3


Preisgestaltung
9.2


Benutzerfreundlich
9.2


Unterstützung
9.3


Eigenschaften
9.2

Bewertungen lesen

Besuchen Sie Hostwinds

Verwandte Anleitungen

  • So installieren Sie MongoDB auf Ihrem CentOS 7 VPS oder Dedicated Server
    mittlere
  • So installieren Sie MYSQL 8.0 und erstellen eine Datenbank unter einem Ubuntu 18.04 Linux VPS
    mittlere
  • So deaktivieren Sie MySQL 5 "strikter Modus" auf einem Ubuntu 18.04 VPS oder Dedicated Server
    mittlere
  • So installieren Sie Apache Cassandra auf einem Ubuntu 18.04 VPS oder einem dedizierten Server
    mittlere
  • So installieren Sie MongoDB auf einem Debian 9 VPS oder einem dedizierten Server
    Neuling
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map