• centos7源码包安装Mongodb,并设置开机自启动


    1、下载源码包

    curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz

    2、解压 放到 /usr/local/ 目录下

    tar -zxvf mongodb-linux-x86_64-3.2.12.tgz
    mv  mongodb-linux-x86_64-3.2.12/ /usr/local/mongodb

    3、切换目录

    cd /usr/local/mongodb

    4、在当前路径【/usr/local/mongodb】下创建文件夹

    mkdir -p ./data/db
    
    mkdir ./logs

    5、进入/usr/local/mongodb/bin 目录下,创建配置文件

    vi mongodb.conf

    写入一下配置字段

    dbpath = /usr/local/mongodb/data/db #数据文件存放目录
    
    logpath = /usr/local/mongodb/logs/mongodb.log #日志文件存放目录
    port = 27017  #端口
    fork = true  #以守护程序的方式启用,即在后台运行
    nohttpinterface = true
    auth=true #【建议练习条件下为false 认证字段】
    bind_ip=0.0.0.0

    6、进行环境变量配置, 打开配置文件 /etc/profile 

    vi /etc/profile

    在后面添加一条语句

    添加这条语句:export PATH=$PATH:/usr/local/mongodb/bin

    7、配置文件生效

    source /etc/profile

    8、服务启动语句

    mongod -f /usr/local/mongodb/bin/mongodb.conf

    9、服务关闭语句

    mongod -f /usr/local/mongodb/bin/mongodb.conf --shutdown  

    10、进入客户端界面的命令

    mongo

    11、设置自启动步骤

    cd /etc/init.d
    vi mongodb

    写入一下配置信息

    #!/bin/sh
    #
    #chkconfig: 2345 80 90
    #description: mongodb
    
    if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
       echo never > /sys/kernel/mm/transparent_hugepage/enabled
    fi
    if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
       echo never > /sys/kernel/mm/transparent_hugepage/defrag
    fi
    
    start() {
    /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf
    }
    
    stop() {
    /usr/local/mongodb/bin/mongod -f /usr/local/mongodb/bin/mongodb.conf --shutdown
    }
    
    case "$1" in
      start)
        start
        ;;
      stop)
        stop
        ;;
      restart)
        stop
        start
        ;;
      *)
     echo $"Usage: $0 {start|stop|restart}"
     exit 1
    esac

    a、赋予 mongodb 文件可执行权限

    chmod –R a+x mongodb

    b、通过chkconfig 添加为自启动服务

    chkconfig --add mongodb
    
    chkconfig mongodb on

    c、开启自启动服务

    service mongodb start
  • 相关阅读:
    python访问mysql和redis
    南昌PHP程序员的工资水平据说可达到8000了
    Android开发总是难以入门
    AppCan可以视为Rexsee的存活版
    像我这样的人搞程序开发
    PHPWind 8.7中插件金币竞价插件的漏洞
    混合式APP开发中中间件方案Rexsee
    看到一份名单发现很多公司都和自己发生了或多或少的联系
    PhpWind 8.7中禁止后台管理员随意修改会员用户名功能
    个人前途
  • 原文地址:https://www.cnblogs.com/tangkaishou/p/10018244.html
Copyright © 2020-2023  润新知