Linux下安装、配置mongodb,并注册成后台启动的服务的一次经历

自己经历了一次在Linux环境下安装、配置mongodb,并注册成后台启动的服务,在这分享一下这些经历,供大家参考分享交流。

系统版本

首先我使用的是阿里云服务器,系统版本是CentOS 6.8。

我的Linux版本

mongodb可以在官网上下载,网址: https://www.mongodb.com/download-center#community
我选择了RHEL 6 Linux 64-bit x64这个版本。说明下,从mongodb3.0版起,其安装包比以前更细化,有的朋友可能不太了解区别,Linux 64-bit legacy 这个版本即不推荐在正式环境使用,这个版本特点是没有连接ssl相关的库,并且可能缺少针对操作系统的一些性能优化,但是可以测试用,安装简单。推荐按相应操作系统版本选择对应的安装包如centos6 RHEL6 选择RHEL 6 Linux 64-bit x64。会下载一个mongodb-linux-x86_64-rhel62-3.4.4.tgz,建议在Windows上在下在,上传到Linux服务器中去。
Linux下安装、配置mongodb,并注册成后台启动的服务的一次经历_第1张图片

安装过程

解压tgz

# tar -zxvf mongodb-linux-x86_64-rhel62-3.4.4.tgz 

把解压好的文件移动到想要的安装目录下,我的路径是 /usr/local/mongodb

#  mv mongodb-linux-x86_64-rhel62-3.4.4 /usr/local/mongodb

在安装目录下创建mongodb.conf配置文件


Linux下安装、配置mongodb,并注册成后台启动的服务的一次经历_第2张图片
我的文件目录结构如上图所示

编辑配置文件

# vim mongodb.conf

配置文件内容如下:

##端口
port=10008
##数据文件路径 需自己创建                  
dbpath=/data/mongodb/db/
##日志文件路径 需自己创建
logpath=/data/mongodb/log/mongodb.log
##日志文件是否追加
logappend=true

利用配置文件启动mongodb

# ./bin/mongod -f mongodb.conf

因为本人已经在防火墙打开了端口,使用mongodb客户端程序连接验证,证明服务已经启动,随便介绍一款好用的mongodb客户端程序mongobooster。

Linux下安装、配置mongodb,并注册成后台启动的服务的一次经历_第3张图片

网址: https://mongobooster.com/ 可自行下载。

Linux下注册mongodb服务

进入 /etc/init.d/ 目录

# cd /etc/init.d/

创建mongodb文件

# vim mongodb

添加如下代码

#!/bin/sh  
#  
#  ### BEGIN INIT INFO 
# Short-Description: mongodb    
# Description: mongo db server    
### END INIT INFO    


PROGRAM=/usr/local/mongodb/bin/mongod
MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'`

test -x $PROGRAM || exit 0

case "$1" in
  start)
     ulimit -n 3000
     echo "Starting MongoDB server"
     $PROGRAM --fork --quiet -f /usr/local/mongodb/mongodb.conf
     echo "Started MongoDB server"
     ;;
  stop)
     echo "Stopping MongoDB server"
     if [ ! -z "$MONGOPID" ]; then
        kill -15 $MONGOPID
     fi
     echo "Stopped MongoDB server"
     ;;
  status)
     ;;
  *)
     echo "Usage: mongodb {start|stop|status}"
     exit 1
esac

exit 0

保存完毕,在执行以下几条命令即可:

# chmod +x /etc/init.d/mongodb
# chkconfig --add mongodb
# chkconfig mongodb on

然后就可以利用服务启动mongodb了

#service mongodb start
我的运行效果

以上是我安装、配置mongodb,并注册成服务的一次经历,希望能对大家有所帮助,有些地方做的不是很好,希望大家指出并交流,谢谢。

你可能感兴趣的:(Linux下安装、配置mongodb,并注册成后台启动的服务的一次经历)