服务器上mongodb经常挂掉,如何做到自动重启呢?
这里介绍其中一种方法,借助monit插件根据pid监听mongodb
1.运行下面命令安装monit
sudo apt-get install monit
2.安装完成之后要编辑配置文件,编辑方式任选,这里选用nano.
sudo nano /etc/monit/monitrc
创建一个monit配置目录放置配置文件.
sudo mkdir -p /etc/monit/conf.d
3.创建一个mongodb的配置文件.
sudo nano /etc/monit/conf.d/mongod.conf
我的配置如图所示,start program 和stop program的命令可以自己编辑。
4.有了上述的配置,接下来让mongodb运行的时候输出一个pid文件就可以了。
在mongodb的配置文件加入这一段.
processManagement:
fork: true
pidFilePath: /var/run/mongodb.pid
5.最后运行下面命令,你的mongodb挂掉就可以重启了.
sudo service monit restart