摘要:概述使用這個教程在使用軟件包安裝社區版包含自己的軟件包但官方的社區版包通常是最新的平臺支持本安裝教程僅提供位長期支持版本例如,等等這些軟件包可能將和其它版本一起工作然后它們并不支持軟件包在自己的存儲庫中提供官方支持軟件包此存儲庫包含以下軟件
概述
使用這個教程在 LTS Ubuntu Linux 使用 .deb 軟件包安裝 MongoDB 社區版. Ubuntu 包含自己的 MongoDB 軟件包, 但官方的 MongoDB 社區版包通常是最新的.
軟件包平臺支持:
本安裝教程僅提供64位 LTS(長期支持) Ubuntu 版本. 例如,12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial)等等, 這些軟件包可能將和其它 Ubuntu 版本一起工作, 然后它們并不支持.
MongoDB 在自己的存儲庫中提供官方支持軟件包. 此存儲庫包含以下軟件包:
軟件名 | 簡介 |
---|---|
mongodb-org | 一個元軟件包, 將自動安裝下面列出的四個組件包. |
mongodb-org-server | 包含 mongod 守護程序和關聯配置和初始化腳本. |
mongodb-org-mongos | 包含 mongos 守護程序. |
mongodb-org-shell | 包含 mongo shell. |
mongodb-org-tools | 包含下列 MongoDB 工具: mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, 和 mongotop. |
這些軟件包和 Ubuntu 提供的 mongodb, mongodb-server, and mongodb-clients 軟件包相沖突.
默認 /etc/mongod.conf 配置文件提供的軟件包有 bind_ip, 默認設置為 127.0.0.1. 在初始化副本集之前, 你的環境需要修改這個配置.
初始化腳本mongodb-org 軟件包包含各種初始化腳本, 包括初始化腳本 /etc/init.d/mongod. 你可以使用這個腳本停止, 啟動和重啟守護進程.
這個包使用 /etc/mongod.conf 文件配置MongoDB并與初始化腳本集合使用. 對于配置文件中可用的配置的文檔請參閱配置文件參考.
從版本 3.2.10 開始, 將沒有 mongos 的初始化腳本. mongos 僅用于分片. 你可以將使用的 mongod 初始化腳本改成你這種環境可用的 mongos 初始化腳本. 有關配置的詳細信息, 請參閱 mongos 參考.
默認 /etc/mongod.conf 配置文件提供的軟件包有 bind_ip, 默認設置為 127.0.0.1. 在初始化副本集之前, 你的環境需要修改這個配置.
默認 /etc/mongod.conf 配置文件提供的軟件包有 bind_ip, 默認設置為 127.0.0.1. 在初始化副本集之前, 你的環境需要修改這個配置.
安裝 MongoDB 社區版注意:
安裝3.2之前的 MongoDB 版本, 請參閱指定版本文檔. 例如, 參閱版本 3.0.
本安裝教程僅提供64位 LTS(長期支持) Ubuntu 版本. 例如,12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial)等等, 這些軟件包可能將和其它 Ubuntu 版本一起工作, 然后它們并不支持.
1.導入公鑰用于軟件包管理系統 (yum).Ubuntu包管理工具 (比如 dpkg 和 apt) 通過要求分發哭使用GPG密鑰簽署包來確保包裝一致性和真實性. 執行以下命令來導入公共 GPG 密鑰:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA3129272.創建 MongoDB 列表文件.
使用適合你的 Ubuntu 系統的命令創建 /etc/apt/sources.list.d/mongodb-org-3.2.list列表文件.
Ubuntu 12.04
echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
Ubuntu 14.04
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
Ubuntu 16.04
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list3. 重載本地軟件包數據庫
執行以下命令來重載本地軟件包數據庫
sudo apt-get update4. 安裝 MongoDB 軟件包
你可以安裝最新的穩定版本的 MongoDB 或者指定版本的 MongoDB.
安裝 MongoDB 最新穩定版執行以下命令:
sudo apt-get install -y mongodb-org安裝指定版本的 MongoDB
安裝指定版本, 你必須多帶帶為每個組件包指定版本號, 就像下面這樣:
sudo apt-get install -y mongodb-org=3.2.10 mongodb-org-server=3.2.10 mongodb-org-shell=3.2.10 mongodb-org-mongos=3.2.10 mongodb-org-tools=3.2.10
如果你僅僅想安裝 mongodb-org 3.2.10版本, 但是不包括組件包, 將會安裝每個MongoDB軟件包的最新版本, 而不管你指定的是什么版本.
為 MongoDB 固定版本雖然你可以指定任何可用的 MongoDB 版本, 當一個更新的軟件可用的時候, apt-get 將會更新軟件包
. 為了防止意外升級, 固定 MongoDB 僅限當前安裝的版本, 我們可以執行以下命令
echo "mongodb-org hold" | sudo dpkg --set-selections echo "mongodb-org-server hold" | sudo dpkg --set-selections echo "mongodb-org-shell hold" | sudo dpkg --set-selections echo "mongodb-org-mongos hold" | sudo dpkg --set-selections echo "mongodb-org-tools hold" | sudo dpkg --set-selections5. 創建系統服務文件(僅限 Ubuntu 16.04)
注意:
僅允許運行 Ubuntu 16.04 執行這個步驟
創建新的文件 /lib/systemd/system/mongod.service, 并包含以下文件:
[Unit] Description=High-performance, schema-free document-oriented database After=network.target Documentation=https://docs.mongodb.org/manual [Service] User=mongodb Group=mongodb ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Install] WantedBy=multi-user.target運行 MongoDB 社區版
MongoDB 實例默認在 /var/lib/mongo 存儲它的數據文件和在 /var/log/mongodb 存儲它的日志文件, 并且使用 mongod 賬戶運行. 你可以在 /etc/mongod.conf 指定日志記錄和數據文件目錄. 參閱 systemLog.path 和 storage.dbPath 獲取更多信息.
如果你改變運行 MongoDB 進程的用戶, 你必須修改對 /var/lib/mongo 和 /var/log/mongodb 目錄的訪問控制權限, 以授予這個用戶可以訪問這些目錄.
1.啟動 MongoDB.你可以發出以下命令啟動 mongod 進程:
sudo service mongod start2.驗證 MongoDB 是否啟動成功
你可以在 /var/log/mongodb/mongod.log 讀取一行, 通過檢查日志文件的內容來驗證 mongod 進程是否啟動成功
[initandlisten] waiting for connections on port
其中
根據需要, 你可以通過以下命令來停止 mongod 進程:
sudo service mongod stop4.重啟 MongoDB.
執行以下命令來重啟 mongod :
sudo service mongod restart
你可以通過查看 /var/log/mongodb/mongod.log 文件的輸出來關注進程狀態的錯誤或者重要消息.
5.開始使用 MongoDB.幫助你開始使用 MongoDB, MongoDB 提供了各種驅動版本的入門教程. 請參閱可用版本的入門.
在生產環境部署 MongoDB 之前, 請考慮生產注意事項的文檔.
后來, 停止 MongoDB, 在運行 mongod 實例的終端中按 Ctrl+C.
卸載 MongoDB 社區版從系統中完全刪除 MongoDB, 你必須刪除 MongoDB 應用程序本身, 配置文件, 和包含數據和日志的任何目錄. 以下部分將指導您完成必要的步驟.
1.停止 MongoDB.警告:
這個過程將會完全刪除 MongoDB, 它的配置和所有數據庫. 這個過程是不可逆的, 在往下進行之前請確保已經備份了我的所有配置和數據.
發出以下命令來停止 mongod:
sudo service mongod stop2.刪除軟件包.
刪除你之前安裝的所有 MongoDB 軟件包.
sudo apt-get purge mongodb-org*3.刪除數據目錄.
刪除 MongoDB 數據庫和日志文件.
sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongo
下一章:https://segmentfault.com/a/11...
本文地址:https://docs.mongodb.com/manu...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/18896.html
這個文檔提供了為各種 Linux 系統安裝 MongoDB 社區版的說明。 注意:MongoDB 3.2 開始, 32位二進制版棄用并且在以后的版本中將在不可用. 推薦 為了獲得最佳的安裝體驗, MongoDB 提供了流行的 Linux 發行版的軟件包. 這些軟件包, 支持特定平臺并提供性能改進和 TLS/SSL 支持, 是運行 MongoDB 的首選方式. 以下教程詳細介紹了這些系統的安裝過程:...
摘要:本部分主要包含的安裝教程支持的平臺平臺棄用位版本版本改變開始位二進制版棄用并且在以后的版本中將在不可用版本改變在位平臺上不再為提供商業支持和參閱平臺支持此外位版本的有以下限制位版本不支持存儲引擎位編譯默認禁用日志記錄因為日志記錄會進一步限 本部分主要包含 MongoDB 的安裝教程. 支持的平臺 平臺 3.2 3.0 2.6 2.4 2.2 Amazon Linux ? ? ...
摘要:概述使用這個教程在或者使用軟件包安裝社區版雖然包含自己的軟件包但官方的社區版包通常是最新的本安裝教程僅支持位操作系統詳細信息請參閱平臺支持這些軟件包可以與其它版本一起工作。 概述 使用這個教程在 Debian 7 Wheezy 或者 Debian 8 Jessie 使用 .deb 軟件包安裝 MongoDB 社區版. 雖然 Debian 包含自己的 MongoDB 軟件包, 但官方的 ...
摘要:概述使用這個教程在和使用軟件包安裝社區版雖然發行版包含自己的軟件包官方的社區版包通常是最新的平臺支持本安裝教程僅支持位操作系統詳細信息請參閱平臺支持軟件包在自己的存儲庫中提供官方支持軟件包此存儲庫包含以下軟件包軟件名簡介一個元軟件包將自動 概述 使用這個教程在 SUSE Linux 11 和 12 使用 .rpm 軟件包安裝 MongoDB 社區版. 雖然 SUSE 發行版包含自己的 ...
摘要:概述使用本教程在系統上安裝社區版平臺支持自版本開始僅支持和更高版本的通過最流行的軟件包管理工具或者下載網站安裝的是可用的安裝社區版注意安裝以前的版本請參考那個版本的文檔例如參閱版本你可以使用或者手動安裝社區版這部分兩個方法都有介紹使用安裝 概述 使用本教程在 OS X 系統上安裝 MongoDB 社區版. 平臺支持: 自3.0版本開始, MongoDB 僅支持 OS X 10.7 (...
閱讀 1634·2021-09-22 15:25
閱讀 1511·2021-09-07 10:06
閱讀 3190·2019-08-30 15:53
閱讀 1095·2019-08-29 13:12
閱讀 3385·2019-08-29 13:07
閱讀 734·2019-08-28 18:19
閱讀 2277·2019-08-27 10:57
閱讀 989·2019-08-26 13:29