AWS EB 实例崩溃时是不是会自动重启?
Posted
技术标签:
【中文标题】AWS EB 实例崩溃时是不是会自动重启?【英文标题】:Does AWS EB instance automatically restart when crashed?AWS EB 实例崩溃时是否会自动重启? 【发布时间】:2014-05-20 15:27:26 【问题描述】:我有一个使用 Amazon Elastic Beanstalk 运行的 NodeJS 实例。我想知道如果nodejs使服务器崩溃,实例是否会自动重启? 我必须使用foreverjs吗?
谢谢
【问题讨论】:
【参考方案1】:TLDR - 使用 foreverjs。
所以有两种类型的重启。一种是代码抛出异常并停止节点。操作系统仍在运行。在这种情况下,从操作系统的角度来看,节点决定退出。不关它的事。这就是 foreverjs 发挥作用的地方 - 如果由于异常/错误等原因停止,它将监视节点并重新启动它。
第二种类型的重启是机器重启。如果出现内核恐慌等情况,您可能想要这样做。AWS 不会自动重启;它不会做任何你的桌面会做的事情。您将不得不重新启动它(但实际上 - 在让它再次为生产流量提供服务之前尝试调试它)。我已经运行了相当多的服务器,这不是一个常见的问题。处理这个问题的最好方法是有冗余,如果一个服务器以如此明显的方式出现故障,让其他服务器介入。
【讨论】:
以上是关于AWS EB 实例崩溃时是不是会自动重启?的主要内容,如果未能解决你的问题,请参考以下文章