前段时间我尝试在ubuntu 12.04上在512m内存的EC2实例上安装artifactory 2.6.1。但是当我开始它时,在初始化之后它就完全退出了。我把它安装在带有3g内存的ubuntu 10上,它可以工作。
现在我正在那个小实例上安装另一个Web应用程序,它运行正常。但是当我们的db加载了更多数据时,tomcat退出而没有跟踪。虽然它仍适用于更大的实例。
由于artifactory和我的web应用程序行为相同,我倾向于责怪tomcat。为什么tomcat会死而没有错误输出?它真的与记忆有关吗?
感谢。
答案 0 :(得分:7)
Tomcat将在没有错误输出的情况下停止的唯一方法是,如果出现kill -9的话。如果你没有这样做,那么Linux OOME杀手可能会有。检查/ var / log / messages。
Tomcat停止的其他方式应该都生成某种形式的输出: