MongoDB ist eine plattformübergreifende, dokumentenorientierte Datenbank, die hohe Leistung, hohe Verfügbarkeit und einfache Skalierbarkeit bietet. MongoDB arbeitet an den Konzepten von Sammlungen und Dokumenten. MongoDB-Betreuer haben noch keine offiziellen Ubuntu 16.04 MongoDB-Pakete veröffentlicht. In diesem Artikel wird erläutert: „So installieren Sie Mongo DB unter Ubuntu und starten den MongoDB-Dienst beim Booten“
MongoDB ist normalerweise im Ubuntu-Paket-Repository enthalten. Allerdings stellen legitime MongoDB-Repositorys die neuesten Versionsänderungen auf genehmigte Weise bereit.
Um diesen Vorgang durchzuführen, müssen wir zunächst den Schlüssel des legitimen MongoDB-Repositorys mit dem folgenden Befehl importieren:
$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
Die Beispielausgabe sollte so aussehen:
Executing: /tmp/tmp.Qe1RFZgUh2/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 gpg: requesting key EA312927 from hkp server keyserver.ubuntu.com gpg: key EA312927: public key "MongoDB 3.2 Release Signing Key <packaging@mongodb.com>" imported gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1)
Um das MongoDB-Repository hinzuzufügen, verwenden Sie den folgenden Befehl:
$ sudo echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
Jetzt müssen wir die Paketliste mit dem folgenden Befehl aktualisieren –
$ sudo apt-get update
Um MongoDB zu installieren, verwenden Sie den folgenden Befehl –
$ sudo apt-get install -y --allow-unauthenticated mongodb-org
Die Beispielausgabe sollte so aussehen –
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: apport-hooks-elementary contractor javascript-common libgda-5.0-4 libgda-5.0-common libgranite-common libgranite3 libgsignon-glib1 libindicate5 libjs-jquery libnoise-core0 libtagc0 Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools The following NEW packages will be installed: mongodb-org mongodb-org-mongos mongodb-org-server mongodb-org-shell mongodb-org-tools 0 upgraded, 5 newly installed, 0 to remove and 168 not upgraded. Need to get 47.4 MB of archives. After this operation, 218 MB of additional disk space will be used. Get:1 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-shell amd64 3.2.6 [5,257 kB] Get:2 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-server amd64 3.2.6 [9,541 kB] Get:3 http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2/multiverse amd64 mongodb-org-mongos amd64 3.2.6 [4,337 kB] ...................................................................................
Damit Starten Sie MongoDB ordnungsgemäß unter Ubuntu 16.04. Als Dienst müssen wir auch eine Unit-Datei erstellen, die den Dienst beschreibt. Unit-Dateien teilen dem System eine Möglichkeit mit, Ressourcen zu verwalten. Der häufigste Einheitentyp ist ein Dienst, der bestimmt, wie der Dienst gestartet oder gestoppt wird.
Erstellen Sie eine Konfigurationsdatei mit dem Namen mongodb.service, um die Unit-Datei wie unten gezeigt einzurichten –
$ sudo nano /etc/systemd/system/mongodb.service
Fügen Sie den folgenden Code ein –
[Unit] Description=High-performance, schema-free document-oriented database After=network.target [Service] User=mongodb ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Install] WantedBy=multi-user.target
Starten Sie nun den neu erstellten Dienst mit systemctl wie unten gezeigt –
$ sudo systemctl start mongodb
Normalerweise Es wird keine Ausgabe zurückgegeben. Jetzt müssen wir überprüfen, ob der Dienst normal gestartet ist. Um diesen Vorgang auszuführen, verwenden Sie den folgenden Befehl:
$ sudo systemctl status mongodb
Die Beispielausgabe sollte wie folgt aussehen:
mongodb.service - High-performance, schema-free document-oriented database Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset: Active: active (running) since Fri 2016-05-13 10:33:52 IST; 1min 48s ago Main PID: 7078 (mongod) Tasks: 16 (limit: 512) CGroup: /system.slice/mongodb.service └─7078 /usr/bin/mongod --quiet --config /etc/mongod.conf May 13 10:33:52 linux systemd[1]: Started High-performance, schema-free document lines 1-9/9 (END)
Um den Prozess des automatischen Startens von MongoDB beim Systemstart zu aktivieren, verwenden Sie den folgenden Befehl:
$ sudo systemctl enable mongodb
Die Beispielausgabe sollte so aussehen –
Created symlink from /etc/systemd/system/multi-user.target.wants/mongodb.service to /etc/systemd/system/mongodb.service.
Nachdem Sie diesen Artikel gelesen haben, werden Sie verstehen – So installieren Sie MongoDB unter Ubuntu 16.04. In den folgenden Artikeln stellen wir Ihnen weitere Linux-basierte Tipps und Tricks vor. Lesen Sie weiter!
Das obige ist der detaillierte Inhalt vonSo installieren Sie MongoDB unter Ubuntu 16.04. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!