Tomcat 7.0.27无踪无踪死亡

Mic*_*hen 1 linux amazon-ec2 tomcat7

前一段时间我试图在ubuntu 12.04上在512m内存的EC2实例上安装artifactory 2.6.1.但是当我开始它时,在初始化之后它就完全退出了.我把它安装在带有3g内存的ubuntu 10上,它可以工作.

现在我在那个小实例上安装另一个Web应用程序,它运行正常.但是当我们的db加载了更多数据时,tomcat退出而没有跟踪.虽然它仍适用于更大的实例.

由于artifactory和我的web应用程序行为相同,我倾向于责怪tomcat.为什么tomcat会死而没有错误输出?它真的与记忆有关吗?

谢谢.

Mar*_*mas 7

Tomcat在没有错误输出的情况下停止的唯一方法是,如果出现kill -9的话.如果你没有这样做,那么Linux OOME杀手可能会有.检查/ var/log/messages.

Tomcat停止的其他方式应该都生成某种形式的输出:

  • OOME将触发日志消息.检查日志文件,包括catalina.out
  • 由于您看到标准的关闭消息,因此日志中显示清除关闭
  • JVM崩溃不会显示在Tomcat日志中,但您应该看到当前工作目录中的Tomcat进程的JVM崩溃转储
  • 其他致命异常将触发像OOME这样的日志消息