AWS EB实例是否在崩溃时自动重启?
我有一个运行Amazon Elastic Beanstalk的NodeJS实例。 我想知道是否实例会自动重新启动,如果nodejs崩溃的服务器? 我必须使用foreverjs吗?
谢谢
TLDR – 使用foreverjs。
所以有两种types的重新启动。 一个是代码抛出exception并停止节点的地方。 操作系统仍在运行。 在这种情况下,从操作系统的angular度来看,节点决定退出。 没有任何事情。 这是foreverjs发挥作用的地方 – 它会监视节点,并在由于exception/错误等原因而停止时重新启动它。
第二种types的重启是机器重启。 这是你可能想要做的事情,如果有内核恐慌等AWS不会自动重新启动; 它不会做你的桌面上会做的任何事情。 你将不得不重新启动它(但真的 – 尝试和debugging之前,再次提供生产stream量)。 我运行了相当数量的服务器,这不是一个常见的问题。 处理这个问题的最好办法是有冗余,并且如果一个人以这样一个严峻的方式失败,就会有其他的服务器进入。
- AWS Elastic Beanstalk:加载本地模块会导致错误
- Elastic Beanstalk在configuration菜单中没有负载平衡器设置
- 如何在aws elastic-beanstalk上自动重启节点应用程序
- 组合多个node.js Web应用程序
- Node.js错误:Elastic Beanstalk主机上的EADDRINUSE
- Beanstalk:Node.js部署 – 由于权限被拒绝,node-gyp失败
- 如何为AWS Elastic Beanstalk部署运行npm脚本?
- Amazon Elastic Beanstalk .config for node 64bit&env
- Elastic Beanstalk和Private GitHub回购