我们已经在 ec2 上安装了 Tomcat 7.0.64,没有使用 tomcat ami,即自己动手。
它运行良好,但是没有明显的原因,tomcat 偶尔会无缘无故地正常关闭。实例继续运行,只是 tomcat 停止,日志中的最后几行表明它已被命令这样做。
Jun 30, 2016 9:36:53 PM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["http-bio-8080"]
Jun 30, 2016 9:36:53 PM org.apache.coyote.AbstractProtocol pause
INFO: Pausing ProtocolHandler ["ajp-bio-8009"]
Jun 30, 2016 9:36:53 PM org.apache.catalina.core.StandardService stopInternal
INFO: Stopping service Catalina
Jun 30, 2016 9:36:53 PM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["http-bio-8080"]
Jun 30, 2016 9:36:53 PM org.apache.coyote.AbstractProtocol stop
INFO: Stopping ProtocolHandler ["ajp-bio-8009"]
Jun 30, 2016 9:36:53 PM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["http-bio-8080"]
Jun 30, 2016 9:36:53 PM org.apache.coyote.AbstractProtocol destroy
INFO: Destroying ProtocolHandler ["ajp-bio-8009"]
我们通过 init 脚本来启动/停止使用service tomcat start
service tomcat stop
ie,例如运行/bin/su tomcat $CATALINA_HOME/bin/startup.sh
有什么想法为什么这可能会在 AWS 中发生?