繁体   English   中英

崩溃后重新启动MongoDB

[英]Restart MongoDB after crash

我在Ubuntu服务器中使用以下命令在后台运行MongoDB:

mongod --fork --logpath /var/log/mongod.log

但是有时候数据库崩溃,我必须手动重启,我的问题是如果数据库崩溃怎么自动重启?

我试图在/etc/init/mongodb.conf添加:

respawn
respawn limit 10 90

但是,即使我杀死monogodb进程,它也不会自动启动。 问题是什么 ?

谢谢

根据所使用的操作系统,应使用在https://docs.mongodb.com/manual/administration/install-on-linux/上提供的用于分发的软件包,然后使用提供的启动脚本。

对于ubuntu,您需要创建systemd文件

如果通过我之前提供的链接安装.deb软件包,则可以通过执行以下操作来创建systemd脚本。

使用内容创建/etc/systemd/system/mongodb.service

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

然后运行systemctl启动mongodb systemctl enable mongodb

然后,无论何时要启动,都可以使用systemctl restart mongodb。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM