參考:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/#install-mongodblinux
建立資源庫文件 :mongodb
vi /etc/yum.repos.d/mongodb-org-3.0.repo shell
將如下內容 粘貼到文件中,指定最後的穩定版本的mongodb:bash
[mongodb-org-3.0]
name=MongoDB Repository
baseurl=http://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.0/x86_64/
gpgcheck=0
enabled=1tcp
sudo yum install -y mongodb-orgide
若是以後mongod有新版本要升級的話,除了修改/etc/yum.repos.d/mongodb-org-3.0.repo 的版本外,還要在文件最後加入,下面這一行,以免一些問題:工具
exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-toolsurl
mongodb默認的數據存儲位置在:/var/lib/mongo
spa
默認的日誌存儲位置在:/var/log/mongodb日誌
可經過修改mongodb的配置文件(/etc/mongod.conf)來修改存儲位置等:
mkdir /home/data/mongodb
mkdir /home/data/mongodb/log
touch /home/data/mongodb/log/mongod.log
mkdir /home/data/mongodb/data
vi /etc/mongod.conf
修改日誌文件位置: logpath=/home/data/mongodb/log/mongod.log
修改端口:port=27017
修改數據存儲位置:dbpath=/home/data/mongodb/data
修改在哪一個ip上址上開放訪問,修改成所有,把參數置空便可:bind_ip=
將數據目錄讀寫權限賦予運行MongoDB的用戶
#以yum安裝的MongoDB爲例,運行用戶是mongod
chown -R mongod:mongod /home/data/mongodb
修改SELinux(若是系統上有裝SELinux的話)讓Mongodb能夠在系統上運行:
semanage port -a -t mongod_port_t -p tcp 27017
或者修改selinux配置( /etc/selinux.conf),這個修改要重啓系統:
SELINUX=enforcing
或者 禁用selinux,一樣修改配置( /etc/selinux.conf),這個修改要重啓系統:
SELINUX=disabled
啓動mongodb
sudo service mongod start
#配置爲開機啓動
chkconfig mongod on
5、中止mongodb
建立中止腳本 :
mkdir -p /home/data/mongodb/bin
vi /home/data/mongodb/bin/stop.sh
輸入如下內容:
#!/bin/bash
pid=`ps -o pid,command ax | grep mongod | awk '!/awk/ && !/grep/ {print $1}'`;
if [ "${pid}" != "" ]; then
kill -2 ${pid};
fi
保存,而後執行 :
chmod u+x /home/data/mongodb/bin/stop.sh
./stop.sh
6、卸載mongodb
一、中止mongo
sudo service mongod stop
二、移除包
sudo yum erase $(rpm -qa | grep mongodb-org)
三、移除數據文件等
sudo rm -r /var/log/mongodbsudo rm -r /var/lib/mongo