Linux下设置MongoDB开机自启动服务
昨晚项目组断了个电,醒来发现我mongodb数据库寄了,所以俺网上找了找开机自启的方法整合在这里。
-
添加MongoDB系统服务 cd /etc/rc.d/init.d
vim mongod
-
打开编辑器后,把下面这些脚本写进去,然后:w保存退出 start() {
/usr/local/mongodb/mongodb-linux-x86_64-rhel80-4.2.20-rc0/bin/mongod --config /usr/local/mongodb/mongodb-linux-x86_64-rhel80-4.2.20-rc0/etc/mongodb.conf
}
stop() {
/usr/local/mongodb/mongodb-linux-x86_64-rhel80-4.2.20-rc0/bin/mongod --config /usr/local/mongodb/mongodb-linux-x86_64-rhel80-4.2.20-rc0/etc/mongodb.conf --shutdown
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
*)
echo
$"Usage: $0 {start|stop|restart}"
exit 1
esac
-
保存完成之后,添加脚本执行权限 chmod +x /etc/rc.d/init.d/mongod
-
MongoDB服务的启动与关闭
service mongod start
service mongod stop
-
验证MongoDB是否启动
lsof -i:[端口号]
|