MongoDB安装部署

系统环境

OS:CentOS6.5_x86_64

 

MongoDB安装

[root@huis ~]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.0.4.tgz
[root@huis ~]# tar -zxvf  mongodb-linux-x86_64-rhel62-3.0.4.tgz -C /usr/local/
[root@huis ~]# mv /usr/local/mongodb-linux-x86_64-rhel62-3.0.4 /usr/local/mongodb

 

创建MongoDB配置文件

[root@huis ~]# cd /usr/local/mongodb
[root@huis mongodb]# mkdir -p {data,logs}
[root@huis mongodb]# mkdir /etc/mongodb
[root@huis mongodb]# vi /etc/mongodb/mongodb.conf
port=27017
logpath=/usr/local/mongodb/logs/mongodb.log #日志文件
pidfilepath=/var/run/mongodb.pid #Pid文件
dbpath=/usr/local/mongodb/data #数据目录
journal=true #启用日志记录
logappend=true #启用日志附加方式,如果不启用之前的日志可能会被覆盖
fork=true #以守护进程的方式运行Mongodb

 

MongoDB的启动与开机自启动

[root@huis mongodb]# echo 'export PATH=$PATH:/usr/local/mongodb/bin' > /etc/profile.d/mongodb.sh
[root@huis mongodb]# source /etc/profile.d/mongodb.sh
[root@huis mongodb]# mongod -f /etc/mongodb/mongodb.conf
[root@huis mongodb]# echo 'mongod -f /etc/mongodb/mongodb.conf' >> /etc/rc.local

 

MongoDB的关闭

[root@huis mongodb]# mongod --shutdown -f /etc/mongodb/mongodb.conf

 

检查MongoDB服务的启动状况

#启动之后使用命令查看Mongodb的启动情况,如下显示则说明启动成功:
[root@huis mongodb]# ps aux | grep -v grep | grep mongodb
root  12214  0.2  6.4 220612 40436 ?  Sl  11:33  0:00 mongod -f /etc/mongodb/conf/mongodb.conf

[root@huis mongodb]# netstat -tlnp | grep :27017
tcp     0      0 0.0.0.0:27017        0.0.0.0:*        LISTEN      12214/mongod

#至此MongoDB就部署成功了

#另附上MongoDB SysV开机自启动脚本,以备不时之需