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:[端口号]