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

So installieren Sie MongoDB unter Ubuntu 16.04

Heute werden wir darüber sprechen, wie MongoDB unter Ubuntu 16.04 installiert wird . MongoDB ist ein kostenloser und quelloffener dokumentenorientierter NoSQL- und plattformübergreifender Datenbankserver. Es ist ein Hochleistungs-Datenbankprogramm, das von einem der größten Unternehmen der Welt wie Google, Adobe, SAP, EA, eBay, Verizon verwendet wird. Der Prozess der MongoDB-Installation unter Ubuntu 16.04 sollte etwa 10 Minuten dauern. In diesem Tutorial installieren wir die MongoDB-Community-Version. Fangen wir an.

1. Anforderungen:

  • Ubuntu Server 16.04 – 64 Bit
  • Root-Benutzer oder sudo-Nicht-Root-Benutzer

Hinweis:Führen Sie in diesem Tutorial alle Befehle ohne sudo aus, wenn Sie sie vom Root-Benutzer ausführen.

2. Hinzufügen des offiziellen Repositorys von MongoDB

Um die Glaubwürdigkeit der Pakete sicherzustellen, überprüft Ubuntu, ob sie mit GPG-Schlüsseln signiert sind.
Beginnen wir damit, die GPG-Schlüssel zu importieren, die wir für das offizielle MongoDB-Repository benötigen:

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

Fügen Sie als Nächstes das MongoDB-Repository in /etc/apt/sources.list.d mit diesem Befehl hinzu:

 # echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Geben Sie dann den Update-Befehl aus, damit Ubuntu die Pakete aus dem neu hinzugefügten Repository lesen kann:

 # sudo apt-get update

3. Installation von MongoDB auf Ubuntu 16.04

Um mit der Installation von MongoDB aus dem gerade hinzugefügten Repository zu beginnen, geben wir den Befehl ein:

 # sudo apt-get install -y mongodb-org

Obwohl das MongoDB-Repository jetzt die Unit-Datei im Paket bereitstellt, haben wir diesen Teil des Tutorials für Bildungszwecke belassen, da er zur Installation anderer Dienste verwendet werden kann.

Jetzt müssen wir eine systemd-Unit-Datei für MongoDB erstellen. Lassen Sie uns zunächst kurz erklären, was systemd-Unit-Dateien sind. Unit-Dateien enthalten Informationen über Dienste, Sockets, Geräte, im Grunde jede Ressource, die von systemd verwaltet wird, einem Init-System, das von einer großen Anzahl von Linux-Distributionen verwendet wird.

Erstellen Sie die Datei im Verzeichnis /etc/systemd/system/ mit nano:

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

Fügen Sie den folgenden Text unten ein:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

Stellen Sie sicher, dass Sie die Datei speichern (Strg+O drücken) und schließen (Strg+X drücken).
Jetzt müssen wir systemd aktualisieren, um unseren neu erstellten Dienst einzuschließen, und wir aktivieren und starten den Dienst:

 # sudo systemctl daemon-reload
 # sudo systemctl enable mongod
 # sudo systemctl start mongod

Überprüfen Sie, ob der Dienst ausgeführt wird:

 # systemctl status mongod

Die Ausgabe sollte in etwa so aussehen:

● mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2017-06-29 07:13:54 CDT; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 4734 (mongod)
   CGroup: /system.slice/mongodb.service
           └─4734 /usr/bin/mongod --quiet --config /etc/mongod.conf

Jun 29 07:13:54 test systemd[1]: Started High-performance, schema-free document-oriented database.

4. Benutzernamen des MongoDB-Administrators konfigurieren

Um den Benutzernamen und das Passwort des MongoDB-Administrators einzurichten, müssen wir zuerst die MongoDB-Shell öffnen und Folgendes eingeben:

 # mongo

Geben Sie in der Mongo-Shell diesen Befehl ein, um zur Admin-Datenbank zu wechseln:

 > use admin

Lassen Sie uns nun den Administrator-Benutzernamen erstellen und ein Passwort für den Benutzernamen festlegen:

 > db.createUser({user:"admin", pwd:"admin54321-", roles:[{role:"root", db:"admin"}]})

Hinweis:Sie können den Wert in pwd wie folgt durch Ihr eigenes Passwort ersetzen:pwd:”mypassword”.
Die Ausgabe des obigen Befehls sollte wie folgt aussehen:

Successfully added user: {
        "user" : "admin",
        "roles" : [
                {
                        "role" : "root",
                        "db" : "admin"
                }
        ]
}

Geben Sie diesen Befehl in die Shell ein, um die Shell zu beenden:

 > exit

5. MongoDB-Authentifizierung aktivieren

Öffnen Sie /lib/systemd/system/mongod.service mit nano:

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

Fügen Sie in der ExecStart-Zeile ein neues Optionsargument hinzu –auth, die Zeile sollte so aussehen:

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

Stellen Sie sicher, dass Sie die Datei speichern (Strg+O drücken) und schließen (Strg+X drücken).
Systemd aktualisieren, um die neue Version unserer modifizierten Servicedatei einzuschließen:

 # sudo systemctl daemon-reload

Starten Sie dann MongoDB neu, damit die Änderungen wirksam werden:

 # sudo systemctl restart mongod

Stellen Sie nun mit diesem Befehl eine Verbindung zur MongoDB-Shell her:

 # mongo -u admin -p --authenticationDatabase admin

Sie werden nach einem Passwort gefragt, geben Sie das oben festgelegte Passwort ein.
Sobald Sie sich in der Shell befinden, bestätigen Sie, dass Sie mit dem von uns erstellten Administratorbenutzer authentifiziert sind, indem Sie diesen Befehl eingeben:

 > db.runCommand({connectionStatus : 1})

Die Ausgabe sollte so aussehen:

{
        "authInfo" : {
                "authenticatedUsers" : [
                        {
                                "user" : "admin",
                                "db" : "admin"
                        }
                ],
                "authenticatedUserRoles" : [
                        {
                                "role" : "root",
                                "db" : "admin"
                        }
                ]
        },
        "ok" : 1
}



Das war’s, Sie haben MongoDB erfolgreich auf Ihrem Ubuntu-basierten Server installiert. Sie können jetzt mit der Entwicklung Ihrer bevorzugten Datenbank beginnen.

Wenn Sie einer unserer MongoDB-Hosting-Kunden sind, müssen Sie natürlich nicht MongoDB auf Ubuntu 16.04 installieren , fragen Sie einfach unsere Admins, lehnen Sie sich zurück und entspannen Sie sich. Unsere Administratoren installieren MongoDB umgehend auf Ubuntu 16.04 für Sie.

PS. Wenn Ihnen dieser Beitrag über die Installation von MongoDB unter Ubuntu 16.04 gefallen hat, teilen Sie ihn bitte mit Ihren Freunden in den sozialen Netzwerken über die Schaltflächen unten oder hinterlassen Sie einfach einen Kommentar im Kommentarbereich. Danke.


Panels
  1. So installieren Sie Attendize unter Ubuntu 16.04

  2. So installieren Sie Joomla 3 auf Ubuntu 16.04

  3. So installieren Sie Nginx unter Ubuntu 16.04

  4. So installieren Sie Phabricator unter Ubuntu 16.04

  5. So installieren Sie MongoDB unter Ubuntu 18.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

So installieren Sie MongoDB auf Ubuntu 18.04 LTS

So installieren Sie MongoDB unter Ubuntu 22.04