Rumah > pangkalan data > MongoDB > teks badan

Bagaimana untuk memasang MongoDB pada Ubuntu 16.04

王林
Lepaskan: 2023-08-27 22:13:05
ke hadapan
865 orang telah melayarinya

如何在 Ubuntu 16.04 上安装 MongoDB

MongoDB ialah pangkalan data berorientasikan dokumen merentas platform yang menyediakan prestasi tinggi, ketersediaan tinggi dan kebolehskalaan yang mudah. MongoDB berfungsi pada konsep koleksi dan dokumen. Penyelenggara MongoDB belum lagi mengeluarkan pakej rasmi Ubuntu 16.04 MongoDB. Artikel ini menerangkan "Cara memasang Mongo DB pada Ubuntu dan memulakan perkhidmatan MongoDB semasa but"

Tambah repositori MongoDB

MongoDB biasanya disertakan dalam repositori pakej Ubuntu. Walau bagaimanapun, repositori MongoDB yang sah menyediakan perubahan versi terkini dengan cara yang diluluskan.

Untuk melaksanakan proses ini, pertama sekali kita perlu mengimport kunci repositori MongoDB yang sah menggunakan arahan berikut -

$ sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
Salin selepas log masuk

Output sampel sepatutnya kelihatan seperti ini – #🎜🎜 #

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)
Salin selepas log masuk
# 🎜🎜#Untuk menambah repositori MongoDB, gunakan arahan berikut -

$ 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
Salin selepas log masuk

Sekarang, kita perlu mengemas kini senarai pakej menggunakan arahan berikut -

$ sudo apt-get update
Salin selepas log masuk

Pasang dan sahkan MongoDB#🎜 🎜#

Untuk memasang MongoDB, gunakan arahan berikut –

$ sudo apt-get install -y --allow-unauthenticated mongodb-org
Salin selepas log masuk

Output sampel sepatutnya seperti ini –

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]
...................................................................................
Salin selepas log masuk

Untuk memulakan MongoDB dengan betul perkhidmatan pada Ubuntu 16.04 , kami juga perlu mencipta fail unit yang menerangkan perkhidmatan tersebut. Fail unit memberitahu sistem cara untuk mengurus sumber. Jenis unit yang paling biasa ialah perkhidmatan, yang menentukan cara memulakan atau menghentikan perkhidmatan.

Buat fail konfigurasi yang dipanggil mongodb.service untuk menyediakan fail unit seperti yang ditunjukkan di bawah –

$ sudo nano /etc/systemd/system/mongodb.service
Salin selepas log masuk

Tampal kod berikut –

[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
Salin selepas log masuk

Sekarang Mulakan perkhidmatan yang baru dibuat menggunakan

systemctl

seperti yang ditunjukkan di bawah -

$ sudo systemctl start mongodb
Salin selepas log masuk
Ia biasanya tidak mengembalikan sebarang output. Sekarang kita perlu menyemak sama ada perkhidmatan telah bermula seperti biasa. Untuk melaksanakan proses ini, gunakan arahan berikut -
$ sudo systemctl status mongodb
Salin selepas log masuk

Output sampel hendaklah seperti ini –

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)
Salin selepas log masuk

Untuk membolehkan proses memulakan MongoDB secara automatik apabila sistem bermula , gunakan Perintah berikut -

$ sudo systemctl enable mongodb
Salin selepas log masuk

Output sampel sepatutnya seperti ini -

Created symlink from /etc/systemd/system/multi-user.target.wants/mongodb.service to /etc/systemd/system/mongodb.service.
Salin selepas log masuk
Selepas membaca artikel ini, anda akan dapat memahami - Cara memasang MongoDB pada Ubuntu 16.04. Dalam artikel berikut, kami akan menghasilkan lebih banyak petua dan helah berasaskan Linux. Teruskan membaca!

Atas ialah kandungan terperinci Bagaimana untuk memasang MongoDB pada Ubuntu 16.04. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan