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
相关文章
相关标签/搜索