自动重新启动Neo4J或使其永远运行



我正在使用一个惊人的pm2工具在生产环境中运行我的node.js应用程序。如果出现问题,它会监视并自动重新启动该应用程序。

是否有类似的东西可用于neo4j?我的数据库有时会退出,因为我的WebFaction Server上的内存量在高峰时间不足,因此,当我修复时,我也想要一些固体的东西,如果它降低了,可以重新启动我的neo4j数据库。

目前,我使用2.0.3版本,并设置了一个crontab脚本即可每分钟通过bash启动它,但是也许有一个更优雅的解决方案,尤其是在较新版本的neo4j中?或者也许具有与pm2提供的相同监视能力的东西?

db与Web服务器有很大不同。Web服务器通常实现为无状态,但DB的全部目的是有状态的。

当DB失败时,其状态可能不会再纠正或可用,并且可能需要一些手动努力来维修。因此,即使您可以在失败后自动尝试重新启动Neo4J,但尝试可能行不通。即使它确实有效,您也可能丢失了一些数据。

您需要做的主要事情是调整DB安装,以便它运行良好,并且首先有很低的可能性。

最新更新