Heim > Datenbank > MongoDB > Hauptteil

So installieren Sie MongoDB unter Ubuntu 16.04

王林
Freigeben: 2023-08-27 22:13:05
nach vorne
864 Leute haben es durchsucht

如何在 Ubuntu 16.04 上安装 MongoDB

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-Repository hinzufügen

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

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
Nach dem Login kopieren

Jetzt müssen wir die Paketliste mit dem folgenden Befehl aktualisieren –

$ sudo apt-get update
Nach dem Login kopieren

MongoDB installieren und überprüfen

Um MongoDB zu installieren, verwenden Sie den folgenden Befehl – ​​

$ sudo apt-get install -y --allow-unauthenticated mongodb-org
Nach dem Login kopieren

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 &#39;sudo apt autoremove&#39; 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]
...................................................................................
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

Starten Sie nun den neu erstellten Dienst mit systemctl wie unten gezeigt –

$ sudo systemctl start mongodb
Nach dem Login kopieren

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
Nach dem Login kopieren

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)
Nach dem Login kopieren

Um den Prozess des automatischen Startens von MongoDB beim Systemstart zu aktivieren, verwenden Sie den folgenden Befehl:

$ sudo systemctl enable mongodb
Nach dem Login kopieren

Die Beispielausgabe sollte so aussehen –

Created symlink from /etc/systemd/system/multi-user.target.wants/mongodb.service to /etc/systemd/system/mongodb.service.
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage