1.创建安装目录
cd /
mkdir mongoDB
2.进入安装目录并下载安装包
cd mongoDB
3.下载安装包
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.7.tgz
mongodb一定要下载和linux匹配的版本,不然会出错
4.解压安装包,并把解压出来的安装包文件重命名为serve
tar -zxvf mongodb-linux-x86_64-rhel62-3.2.7.tgz
5.创建data 、log 、etc三个文件夹
mkdir data
mkdir log
mkdir etc
6.进入etc文件夹并创建启动配置文件
cd etc
vim mongodb.conf
7.打开编辑器后再里面输入如下代码并保存
dbpath=/mongoDB/data
logpath=/mongoDB/log/mongodb.log
logappend=true
port=27017
fork=true
journal=false
storageEngine=mmapv1
bind_ip=0.0.0.0
8.进入log文件夹创建mongodb.log文件
cd ../
touch mongodb.log
9.进入serve下的bin目录测试启动数据库
cd ../serve/bin
./mongod --config /mongoDB/etc/mongodb.conf
可能报错./mongod: error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory解决方法如下:
yum install libssl.so.6
ln -sf /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.6
ln -sf /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.6
11.将mongod路径添加到系统路径中,方便随处执行mongod命令
先在/etc/profile文件中,添加 export PATH=$PATH:/mongoDB/serve/bin
vim /etc/profile
打开编辑器后再最后面添加 export PATH=$PATH:/mongoDB/serve/bin 保存退出
然后执行source /etc/profile,使系统环境变量立即生效
source /etc/profile
12.将mongo路径软链到/usr/bin路径下,方便随处执行mongo命令
执行命令 ln -s /mongoDB/serve/bin/mongo /usr/bin/mongo
ln -s /mongoDB/serve/bin/mongo /usr/bin/mongo
13、测试是否方便随处执行mongo命令
回到任意路径下,执行mongo命令,连接mongod服务
关闭mongod服务,执行killall mongod
重新启动mongod服务:mongod --config /mongoDB/etc/mongodb.conf
14、MongoDB设置为系统服务并且设置开机启动
通过上面简单的操作,我们已经将MongoDB配置文件配置完成,那么接下里我们将为MongoDB设置系统服务。
首先添加MongoDB系统服务,命令如下:vim /etc/rc.d/init.d/mongod,打开编辑器后,我们将下面的配置粘贴进去,然后保存
start() {
/mongoDB/serve/bin/mongod --config /mongoDB/etc/mongodb.conf --shutdown
}
stop() {
/mongoDB/serve/bin/mongod --config /mongoDB/etc/mongodb.conf --shutdown
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo
$"Usage: $0 {start|stop|restart}"
exit 1
esac
可使用命令:service mongod start 启动如下图所示,则说明启动成功:
可以使用命令service mongod stop关闭MongoDB服务。
验证mongoDB是否启动,输入命令lsof -i :27017,监测端口已经在使用中,所以说启动已经完成。