美文网首页
mongodb安装和配置详解

mongodb安装和配置详解

作者: suanmilk | 来源:发表于2017-04-11 18:12 被阅读0次

转:http://blog.csdn.net/wlzx120/article/details/52311769

一、将mongod服务添加为系统服务
MongoDB安装之后,每次都需要运行命令加参数来启动,不便于管理,这里可以将其添加到系统服务,方法如下:
1、创建文件
linux系统服务启动文件都存放在 /etc/init.d/ 下面,service mongod start 这样的命令是通过运行该目录下的脚本实现管理的,所以需要创建一个脚本文件mongod并修改读写权限

touch mongod
chmod 755 mongod

另外还需要用到一个文件来保存服务pid,service mongod stop 命令就是通过这个文件读取服务pid的,可以建立在MongoDB的安装目录下面,

cd /usr/local/server/mongodb/
touch mongod.pid
chmod 755 mongod.pid

2、编写mongod脚本,以下为编写好的脚本示例:

##--------------------------------------------------------
#!/bin/bash     
#chkconfig:35 23 34   
#description: MongoDB  service
#set -x

if [ -f  /etc/init.d/functions ] ; then
##载入functions,. 在这里相当于source的功能
. /etc/init.d/functions     
fi

##服务名,会多处调用
prog=mongod  

##状态返回值,functions 函数会调用这个值
RETVAL=0  

mongod=/usr/local/server/mongodb/bin/mongod
MONGODB_CONF_FILE=/usr/local/server/mongodb/mongodb.conf
lockfile=/var/lock/subsys/${prog}                          ##subsys目录下的文件是用于给其他程序判断服务的实例运行状态的
pidfile=/usr/local/server/mongodb/mongod.pid
 
start() {
      echo  -n $"Starting $prog: "
      daemon $mongod  --config $MONGODB_CONF_FILE ##daemon调用后面的命令执行情况
  pgrep mongod>${pidfile}                     ##写入pid到pidfile
      RETVAL=$?
      echo 
      [ $RETVAL  -eq  0  ] &&  touch ${lockfile}
      return $RETVAL
}

stop () {
      echo  -n $"Stopping $prog: "
      killproc -p ${pidfile}    ##killproc 从pidfile 获取到pid,并杀死
      RETVAL=$?
      echo 
      [ $RETVAL  -eq  0  ] &&  /bin/rm -f ${lockfile}
      return $RETVAL
}
 
 
case $1 in 
start) 
start
;;

stop)
stop
;;

restart)
stop
start
;;

*)
echo $"Usage: $0 {start|stop|restart}"
exit 2
;;
esac

exit $?
##-------------------------------------------------------------------

3、通过这个脚本就可以实现系统服务启动、关闭、重启mongod服务了,然后我们可以让他开机启动:

chkconfig mongod on

相关文章

  • mongodb安装和配置详解

    转:http://blog.csdn.net/wlzx120/article/details/52311769 一...

  • MongoDB配置文件

    MongoDB配置文件选项介绍Mongodb 新版配置文件详解Configuration File Options...

  • MongoDB认证和授权

    MongoDB认证和授权详解MongoDB安全介绍及配置身份认证MondoDB安全 要想了解MongoDB的权限必...

  • MangoDB 学习指南

    安装篇 下载安装 配置mongodb.conf 重新绑定mongodb的配置文件地址和访问IP /usr/loca...

  • 一、安装和配置mongodb

    Mongodb安装和配置 mongodb下载下载地址: https://www.mongodb.com/try/d...

  • 2018-03-26

    mongodb的安装教程详解: 下载MongoDB的安装,请到官方网站下载:www.mongodb.org 需要详...

  • MongoDB 安装配置

    1、安装配置 mongodb 2、启动 mongodb 3、mongodb 认证配置 4、mongodb 角色说明...

  • CentOS 安装mongodb

    安装mongodb 配置yum源 安装 mongodb服务器

  • Linux下MongoDB安装和配置详解

    一、创建MongoDB的安装路径在/usr/local/ 创建文件夹mongoDBmkdir mongoDB 二...

  • node连接mongodb

    原文链接node连接mongodb mongodb安装 mongodb下载mongodb配置 mongodb基本命...

网友评论

      本文标题:mongodb安装和配置详解

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