美文网首页程序员小天地程序员代码改变世界
Linux下安装、配置mongodb,并注册成后台启动的服务的一

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

作者: 小草莓子桑 | 来源:发表于2017-06-06 01:20 被阅读0次

    自己经历了一次在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服务器中去。

    安装过程

    解压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配置文件


    我的文件目录结构如上图所示

    编辑配置文件

    # 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。


    网址: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,并注册成后台启动的服务的一

        本文链接:https://www.haomeiwen.com/subject/ueawfxtx.html