zoukankan      html  css  js  c++  java
  • Centos7 设置Mongodb开机启动-自定义服务

    一.官网下载 mongodb,解压到指定目录

    本机mongodb目录为:/usr/context/mongodb/mongodb-3.2.10/

    二 .编写配置文件,主要指定数据库文件,日志文件,以及一些启动参数.

    (1).在mongodb下新建data文件夹,以及子文件夹db,logs, 在logs中新建mongodb.log日志文件,其中db文件夹用来存储数据库文件,logs用来存储日志文件

      (2).在mongodb-3.2.10/bin/目录下新建mongodb.conf配置文件,内容如下:

    dbpath=/usr/context/mongodb/data/db/
    logpath=/usr/context/mongodb/data/log/mongodb.log
    logappend=true
    port=27017
    fork=true
    nohttpinterface=true
    auth=true

    dbpath:数据库文件路径

    logpath:日志文件路径

    logappend:是否追加日志

    port:端口

    fork:是否以后台进程启动

    auth:是否启动授权认证

    nohttpinterface:是否支持HTTP形式访问

    三.编写自定义服务

    (1).在/lib/systemd/system/目录下新建mongodb.service文件,内容如下

    [Unit]

    Description=mongodb
    After=network.target remote-fs.target nss-lookup.target

    [Service]
    Type=forking
    ExecStart=/usr/context/mongodb/mongodb-3.2.10/bin/mongod --config /usr/context/mongodb/mongodb-3.2.10/bin/mongodb.conf
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/usr/context/mongodb/mongodb-3.2.10/bin/mongod --shutdown --config /usr/context/mongodb/mongodb-3.2.10/bin/mongodb.conf
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target
     

    (2).设置权限

    chmod 754 mongodb.service
     

    (3).启动关闭服务,设置开机启动

    #启动服务
    systemctl start mongodb.service
    #关闭服务
    systemctl stop mongodb.service
    #开机启动
    systemctl enable mongodb.service
     

    *注意:conf和service文件中设置路径,注意需要设置为绝对路径。

  • 相关阅读:
    js+canvas画随机4位验证码
    linux 下 查看 nginx 日志中访问前10 的 ip
    mysql greatest函数
    php 如何获取 post 传递的raw 数据
    php 监控文件变化 并上传到服务器
    php 如何统计本周 本月
    Yii2.0 GridView 的强大功能
    git 导出新修改的文件
    ubuntu16.04 下安装phpMyAdmin
    如何在ubuntu16.04 上搭建 phpstorm + xdebug 调试
  • 原文地址:https://www.cnblogs.com/adjk/p/10145127.html
Copyright © 2011-2022 走看看