對于mongodb的安裝屁倔,官方提供了多種安裝方式,推薦使用deb或者rpm方式安裝。
在linux系統(tǒng)中安裝mongodb
下面我們介紹在Ubuntu16.04
環(huán)境下的安裝铜犬,安裝方式使用apt包管理工具進行安裝柑肴。
1. Ubuntu16.04安裝mongodb
1.1 概述
Ubuntu有其自己的MongoDB包霞揉,MongoDB官方提供的包與其相比更新。我們安裝是MongoDB提供的.deb包
Note
MongoDB只提供了64位LTS(Long Term Surpport) Ubuntu版本的支持晰骑。
1.2 包
MongoDB官方倉庫提供了一下幾個包
- mongodb-org 這個包將會自動安裝下面的4個包
- mongodb-org-server 包括
mongod
進程(deamon)和相關(guān)的配置和初始腳本 - mongodb-org-mongos 包括
mongos
進程 - mongodb-org-shell 包括
mongo
shell - mongodb-org-tools 包括一下的MongoDB工具:
mongoimport bsondump
,mongodump
,mongoexport
,mongofiles
,mongooplog
,mongoperf
,mongorestore
,mongostat
, 以及mongotop
mongodb-org-server包提供了運行MongoDB的初始腳本适秩,通過/etc/mongod.conf
配置文件。
/etc/mongod.conf
配置文件默認將bind_ip
設(shè)置為127.0.0.1
硕舆,如果需要使用relica set模式秽荞,需要更改此配置
以上的包與Ubuntu提供的mongodb
,mongodb-server
和mongodb-clients
包沖突
1.3 安裝MongoDB Community Edition
1.3.1 導入包管理系統(tǒng)需要的公鑰
Ubuntu的包管理工具(dpkg和apt)要求發(fā)布者在包上通過GPG進行簽名,以保證包的一致性(consistency)和可靠性(authenticity)抚官。
運行以下命令導入 MongoDB public GPG Key
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
1.3.2 為MongoDB創(chuàng)建一個list file
使用以下命令創(chuàng)建/etc/apt/sources.list.d/mongodb-org-3.4.list
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
1.3.3 更新包數(shù)據(jù)庫
sudo apt-get update
1.3.4 安裝MongoDB包
安裝最新穩(wěn)定版
sudo apt-get install -y mongodb-org
1.4 運行MongoDB
MongoDB默認將數(shù)據(jù)文件存儲在/var/lib/mongodb
中扬跋,日志文件存儲在/var/log/mongodb
,默認使用mongodb
這個用戶賬戶凌节。
可以在/etc/mongod.conf配置文件中設(shè)置日志和數(shù)據(jù)文件的路徑钦听。可查看systemLog.path和storage.dbPath
如果修改了運行MongoDB的用戶倍奢,那么必須修改/var/lib/mongodb
和/var/log/mongodb
的用戶權(quán)限
1.4.1 啟動MongoDB
sudo service mongod start
1.4.2 驗證MongoDB是否成功啟動
檢查日志文件/var/log/mongodb/mongod.log
的內(nèi)容
如果出現(xiàn)
[initandlisten] waiting for connections on port <port>
那么表示成功啟動彪见。
port
在/etc/mongod.conf
文件中配置,默認為27017
1.4.3 停止MongoDB
sudo service mongod stop
1.4.4 重啟MongoDB
sudo service mongod restart
2. MongoDB的卸載
從系統(tǒng)中完全卸載MongoDB娱挨,必須刪除MongoDB應(yīng)用余指,配置文件和包含數(shù)據(jù)文件和日志文件的所有目錄
2.1 停止MongoDB
sudo service mongod stop
2.2 移除包
sudo apt-get purge mongodb*
2.3 刪除數(shù)據(jù)文件和日志文件目錄
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
3. 使用tar包手動安裝mongodb
請參考官方示例