zoukankan      html  css  js  c++  java
  • linux开机启动mongodb

    方式一(不推荐)
    ubuntu编辑/etc/rc.local
    /home/wyt/bin/mongodb-linux-x86_64-ubuntu1404-3.2.8/bin/mongod --dbpath=/home/wyt/bin/mongodb/data --logpath=/home/wyt/bin/mongodb/logs --logappend --port=27017 --fork
     
     
     
    方式二(不推荐)
    /home/wyt/bin/mongodb-linux-x86_64-ubuntu1404-3.2.8/bin/mongod --config /home/wyt/bin/mongodb.conf
    配置文件内容:
    # 指定数据库路径
    dbpath =/home/wyt/bin/mongodb/data
     
    # 指定服务端口号,默认端口27017
    port =27017
     
    #设置每个数据库将被保存在一个单独的目录
    directoryperdb = true
     
    # 启用验证(注意,后面要改成true
    auth = false
     
    #以守护进程的方式运行MongoDB,创建服务器进程
    fork = true
     
    #提供http接口
    httpinterface = true
     
    # 指定MongoDB日志文件,注意是指定文件不是目录
    logpath =/home/wyt/bin/mongodb/logs
     
    # 使用追加的方式写日志
    logappend = true
    注意上面的data文件夹需要创建,logs是文件不是文件夹,不需要创建logs
     
     
    方式三(推荐)
    配置文件和方式二相同,把mongodb拷贝到/etc/init.d,把mongodb.conf拷贝到合适地方,然后执行
    chmod 777 /etc/init.d/mongodb
    update-rc.d mongodb defaults
    update-rc.d -f mongodb remove
     
     
    附件:
    /etc/init.d/mongodb脚本如下
    #!/bin/sh
    
    ### BEGIN INIT INFO
    # Provides:     mongodb
    # Required-Start:
    # Required-Stop:
    # Default-Start:        2 3 4 5
    # Default-Stop:         0 1 6
    # Short-Description: mongodb
    # Description: mongo db server
    ### END INIT INFO
    
    EXE_FILE=/home/wyt/bin/mongodb-linux-x86_64-ubuntu1404-3.2.9/bin/mongod
    CONFIG_FILE=/home/wyt/bin/mongodb.conf
    
    . /lib/lsb/init-functions
    MONGOPID=`ps -ef| grep mongod| grep -v grep| awk '{print $2}'`
    test -x $EXE_FILE || exit 0
    
    case "$1" in
      start)
    	ulimit -n 3000
    	log_begin_msg "Starting MongoDB server"
    	$EXE_FILE --config $CONFIG_FILE
    	log_end_msg 0
    	;;
      stop)
    	log_begin_msg "Stopping MongoDB server"
    	if [ ! -z "$MONGOPID" ]; then
    		kill -15 $MONGOPID
    	fi
    	log_end_msg 0
    	;;
      status)
    	ps -aux| grep mongod
    	;;
      *)
    	log_success_msg "Usage: /etc/init.d/mongodb {start|stop|status}"
    	exit 1
    esac
    
    exit 0
    

      

  • 相关阅读:
    Java API之时间、异常和集合
    JAVA API 之包装类、数学类和 Calendar 类
    regular expression ---正则表达式 --- REGEX 的一些补充
    正则表达式
    JavaScript 的一些应用场景分析
    JavaScript 简介
    ERROR internal error: process exited while connecting to monitor
    常用服务默认端口号
    shell笔记
    php登录注册
  • 原文地址:https://www.cnblogs.com/wjx0912/p/5833566.html
Copyright © 2011-2022 走看看