Mongodb安裝及配置(Centos)

參考:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat/#install-mongodblinux

1、添加mongodb 的yum資源庫

    建立資源庫文件 :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

2、安裝mongodb和輔助工具

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

3、mongodb配置

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


4、運行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
相關文章
相關標籤/搜索