标签 centos7系统服务 下的文章

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

本机mongodb目录为:/home/apps/mongodb/

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

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

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

dbpath=/home/apps/mongodb/data
logpath=/home/apps/mongodb/logs/mongodb.log
logappend=true
port=27018
fork=true
auth=true
logappend=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=/home/apps/mongodb/data/bin/mongod --config /home/apps/mongodb/data/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/home/apps/mongodb/data/bin/mongod --shutdown --config /home/apps/mongodb/data/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
#开机不启动  
systemctl disable mongodb.service