我的自定义beantalk不断重启

问题描述

| 我正在尝试自定义beantalk的认AMI,但是每次获得服务器后,都会在随机时间后重新启动。我竭力不改变任何东西,但没有任何效果。 我尝试了以下方法: 找到正在运行的beanstalk的实例,创建AMI,修改beanstalk崩溃的AMI 使用与beantalk相同的AMI创建新实例,创建AMI,修改配置崩溃 我尝试过在创建AMI之前停止实例以及创建正在运行的实例的AMI。 编辑:我在这里找到了答案:无法从Amazon Beanstalk示例应用程序生成有效的自定义EC2 AMI     

解决方法

        根据个人经验,将健康状况页面指向一个静态的静态.html文件。尽管不建议这样做,但这将阻止运行状况检查重新启动计算机,并且您可以进行更多内部检查。 AWS仅将通过java.util.logging输出的日志捕获到S3日志中。这意味着未传输所有控制台日志。 就是说,请确保在环境配置中定义了一个私钥,以便可以轻松地ssh到它并查看其输出(对于Tomcat 7,它的更改是-/ opt / tomcat7。对于tomcat6,它位于/ usr下/ share / tomcat6)     ,        只是为了补充aldrinleal所写的内容(尚无法评论):过去,我经常发现失败的Healthcheck也将禁用我的网站。我的意思是:如果您对实际应用程序进行了运行状况检查,并且该应用程序引发了异常,则您实际上将不会看到任何东西,环境只会报告失败状态。只有更改为用于运行状况检查的静态文件之后,我才设法看到错误。 现在,很明显,这是开发环境中的更多问题,您可以随时提取日志。但是特别是在刚开始接触AWS / Beanstalk的人时,这对我有很大帮助。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...