zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    erlang转化中文为url
    erlang中检查内存泄露
    git找回当前目录下误删的所有文件
    使用rebar编译lager,deps列表,lager要放到第一位。
    Visualizing Concurrency in Go--转
    erlang init:stop()不起效
    linux设置时间
    erlang驱动使用mysql-otp
    mysql-otp 驱动中设置utf8mb4
    erlang node time ticket
  • 原文地址:https://www.cnblogs.com/tangkaishou/p/10018244.html
Copyright © 2011-2022 走看看