首頁 >資料庫 >MongoDB >如何在 Ubuntu 16.04 上安裝 MongoDB

如何在 Ubuntu 16.04 上安裝 MongoDB

王林
王林轉載
2023-08-27 22:13:05890瀏覽

如何在 Ubuntu 16.04 上安装 MongoDB

MongoDB 是一個跨平台、以文件為導向的資料庫,提供高效能、高可用性和易於擴展性。 MongoDB 致力於集合和文件的概念。 MongoDB 維護者尚未發布官方 Ubuntu 16.04 MongoDB 軟體套件。本文介紹了「如何在 Ubuntu 上安裝 Mongo DB 並在啟動時啟動 MongoDB 服務」

新增 MongoDB 儲存庫

MongoDB 通常包含在 Ubuntu 軟體包儲存庫中。但是,合法的 MongoDB 儲存庫以認可的方式提供最新的版本變更。

要執行此過程,我們首先必須使用以下命令導入合法MongoDB 儲存庫的金鑰-

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

範例輸出應該是這樣的–

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)

要新增MongoDB儲存庫,請使用以下命令-

$ 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

現在,我們需要使用以下命令更新軟體包列表-

$ sudo apt-get update

安裝和驗證MongoDB

要安裝MongoDB,請使用以下命令–

$ sudo apt-get install -y --allow-unauthenticated mongodb-org

範例輸出應該是這樣的–

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]
...................................................................................

為了在Ubuntu 16.04 上正確啟動MongoDB 作為服務,我們還需要建立一個描述該服務的單元檔案。單元文件告訴系統-一種管理資源的方法。最常見的單元類型是服務,它決定如何啟動或停止服務。

建立一個名為mongodb.service 的設定檔來設定單元文件,如下所示–

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

貼上以下程式碼-

[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

現在使用systemctl啟動新建立的服務,如下所示-

$ sudo systemctl start mongodb

它通常不會回傳任何輸出。現在,我們需要檢查服務是否已正常啟動。為了執行此過程,請使用以下命令-

$ sudo systemctl status mongodb

範例輸出應該是這樣的–

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)

要啟用自動啟動MongoDB的過程,當系統啟動時,使用以下命令-

$ sudo systemctl enable mongodb

範例輸出應該是這樣的–

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

讀完這篇文章,您將能夠了解– 如何在Ubuntu 16.04 上安裝MongoDB。在接下來的文章中,我們將提出更多基於 Linux 的技巧和技巧。繼續閱讀!

以上是如何在 Ubuntu 16.04 上安裝 MongoDB的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除