Centos7 设置Mongodb开机启动-自定义服务
一.官网下载 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