如何在 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 '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] ...................................................................................
為了在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中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

本文討論了各種MongoDB索引類型(單,化合物,多鍵,文本,地理空間)及其對查詢性能的影響。它還涵蓋了根據數據結構和查詢需求選擇正確索引的注意事項。

本文討論了在MongoDB中創建用戶和角色,管理權限,確保安全和自動化這些過程。它強調了最佳實踐,例如最低特權和基於角色的訪問控制。

本文討論了在MongoDB中選擇一個碎片鑰匙,並強調了其對性能和可伸縮性的影響。主要考慮因素包括高基數,查詢模式和避免單調增長。

MongoDB Compass是用於管理和查詢MongoDB數據庫的GUI工具。它提供數據探索,複雜查詢執行和數據可視化的功能。

本文討論了配置MongoDB審計安全性合規性,詳細介紹了啟用審核,設置審核過濾器並確保日誌符合監管標準的步驟。主要問題:適當的配置和分析審核日誌的安全

該文章指導了通過身份驗證和授權來實施和確保MongoDB,討論最佳實踐,基於角色的訪問控制以及對常見問題進行故障排除。

本文討論了一個碎片的MongoDB群集的組件:Mongos,Config Server和Shards。它著重於這些組件如何啟用有效的數據管理和可擴展性。

本文介紹瞭如何在MongoDB中使用MAP-REDUCE進行批處數據處理,其對大型數據集的績效益處,優化策略,並闡明了其對批處理而不是實時操作的適用性。
