【发布时间】:2019-05-08 06:35:03
【问题描述】:
我使用的是 Ubuntu 18.04 和 Mongodb 3.2.22。
现在,我想确保它始终启动并运行(如果它崩溃 - 自动重启)。
我搜索了一个解决方案,发现有些人在名为/etc/init/mongodb.conf 的文件上使用了respawn。问题是,我没有这个文件。
目前当我想重新启动时,我使用sudo service mongod restart。
知道如何实现吗?
【问题讨论】:
-
您可以使用 systemd 代替 init.d,因为它有一个名为 restart onfailure 的属性
-
我该怎么做?
-
如果您的
mongod实例崩溃,通常这是您希望自动故障转移(通过副本集部署)或手动干预来调查和修复问题的情况。唯一的一般例外可能是您的数据不重要或可以从其他来源恢复的开发或暂存环境。但是,根据进程终止的原因,自动重启仍然可能不健康。有关更多详细信息,请参阅我对服务器故障的回答:Why doesn't MongoDB automatically restart?。
标签: mongodb ubuntu-18.04