参考: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