mongdb for centos7配置开机启动

来源:互联网 发布:淘宝外观设计专利 编辑:程序博客网 时间:2024/06/05 23:53

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

本文使用版本:mongodb-linux-x86_64-rhel62-3.4.5.tgz
安装过程略:

本机mongodb目录为:/data/mongodb/

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

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

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

port=27017
fork=true
logpath=/data/mongodb/log/mongodb.log
logappend=true
dbpath=/data/mongodb/database
directoryperdb=true
auth=true
maxConns=200
nohttpinterface=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=/data/mongodb/bin/mongod --config /data/mongodb/conf/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/data/mongodb/bin/mongod --shutdown --config /data/mongodb/conf/mongodb.conf
PrivateTmp=true  
    
[Install]  
WantedBy=multi-user.target 

(2).设置权限

   chmod +x  /lib/systemd/system/mongodb.service  

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

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

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