包 | 功能 |
---|---|
mongodb-org | 這個(gè)包會(huì)自動(dòng)安裝以下的 4 個(gè)組件包 |
mongodb-org-server | 包含了 mongod 守護(hù)進(jìn)程及其相關(guān)的配置和初始化腳本 |
mongodb-org-mongos | 包含了 mongos 守護(hù)進(jìn)程 |
mongodb-org-shell | 包含了 mongo 客戶端程序 |
mongodb-org-tools | 包含了一下 MongoDB 工具: mongoimport bsondump, mongodump, mongoexport, mongofiles,mongooplog, mongoperf, mongorestore, mongostat, mongotop. |
包 mongodb-org-server 提供的初始化腳本來(lái)啟動(dòng) mongod,配置文件為: /etc/mongod.conf
這些安裝包與 Ubuntu 提供的 mongodb
, mongodb-server
, mongodb-clients
包沖突。
安裝包提供的配置文件 /etc/mongod.conf 默認(rèn)配置 bind_ip 為 127.0.0.1 。在初始化一個(gè)復(fù)制集群(replica set)之前根據(jù)你的需要修改這個(gè)設(shè)置。
安裝 MongoDB 社區(qū)版
MongoDB 提供的包只支持 64 位長(zhǎng)期支持版本的 Ubuntu 發(fā)行版。比如 Ubuntu 12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial) 等等。這些包可能在其他發(fā)行版上也能工作,但是并未被支持。
導(dǎo)入包管理系統(tǒng)使用的公鑰
Ubuntu 的軟件包管理工具(即dpkg和APT)要求軟件包的發(fā)布者通過(guò)GPG密鑰簽名來(lái)確保軟件包的一致性和真實(shí)性。通過(guò)以下命令導(dǎo)入MongoDB公共GPG密鑰:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
為 MongoDB 創(chuàng)建 list file
根據(jù) Ubuntu 的版本使用適當(dāng)?shù)拿顒?chuàng)建 list file: /etc/apt/sources.list.d/mongodb-org-3.4.list
Ubuntu 12.04
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Ubuntu 14.04
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Ubuntu 16.04
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
重新下載本地包數(shù)據(jù)庫(kù)索引
sudo apt-get update
安裝 MongoDB
通過(guò)以下命令安裝最新的可靠版
sudo apt-get install -y mongodb-org
運(yùn)行 MongoDB 社區(qū)版
默認(rèn)情況下, MongoDB 實(shí)例的數(shù)據(jù)文件位于 /var/lib/mongodb
,日志文件位于 /var/log/mongodb
,并且通過(guò)用戶 mongodb 來(lái)運(yùn)行。你可以在配置文件 /etc/mongod.conf
指定不同的日志文件和數(shù)據(jù)文件目錄,其對(duì)應(yīng)的配置為:systemLog.path 和 storage.dbPath 。
如果你更改了運(yùn)行 MongoDB 進(jìn)程的用戶,必須修改 /var/lib/mongodb
和 /var/log/mongodb
的訪問(wèn)權(quán)限來(lái)讓用戶能訪問(wèn)這些目錄。
啟動(dòng) MongoDB
執(zhí)行如下命令來(lái)啟動(dòng) mongod 進(jìn)程
sudo service mongod start # 或者 sudo systemctl start mongod
驗(yàn)證 MongoDB 啟動(dòng)成功
通過(guò)檢查日志文件 /var/log/mongodb/mongod.log 來(lái)驗(yàn)證 mongod 進(jìn)程是否啟動(dòng)成功,日志文件中應(yīng)包含下面的信息:
[initandlisten] waiting for connections on port port>
port>
與配置文件 /etc/mongod.conf 的配置一致, 默認(rèn)值是 27017
停止 MongoDB
如果需要,你可通過(guò)下面的命令來(lái)停止 mongod 進(jìn)程
sudo service mongod stop # 或者 sudo systemctl stop mongod
重啟 MongoDB
sudo service mongod status # 或者 sudo systemctl status mongod
查看 MongoDB 狀態(tài)
sudo service mongod status # 或者 sudo systemctl status mongod
卸載 MongoDB 社區(qū)版
為了徹底的從系統(tǒng)中移除 MongoDB,你需要移除 MongoDB 應(yīng)用程序,配置文件,日志和數(shù)據(jù)文件目錄。請(qǐng)參照下面的操作步驟進(jìn)行:
停止 MongoDB
通過(guò)以下命令停止 mongod 進(jìn)程
sudo service mongod stop
刪除軟件包
刪除所有的 MongoDB 軟件包
sudo apt-get purge mongodb-org*
刪除數(shù)據(jù)和日志目錄
刪除 MongoDB 數(shù)據(jù)和日志目錄
sudo rm -r /var/log/mongodb sudo rm -r /var/lib/mongodb
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流。
標(biāo)簽:廈門 泰安 雞西 興安盟 玉林 自貢 遼陽(yáng) 無(wú)錫
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ubuntu下安裝mongodb 3.4的詳細(xì)過(guò)程》,本文關(guān)鍵詞 Ubuntu,下,安裝,mongodb,3.4,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。