tomcat 重启,一直启动失败,查看catalina.out.log日志一直报错端口被占用,使用netstat和lsof查询,端口未被占用
查询系统日志: /var/log/messages, 发现系统日志出现:
Memory cgroup out of memory: Kill process 13011(java) score 247 or sacrifice child
13011正是启动失败的Tomcat进程。
失败原因:
通过一个第三方平台去启动程序,第三方默认做了cgroup资源隔离,memory默认最高分配300M,不够tomcat启动使用。
解决办法:
通过第三方平台启动时,关闭它设置的资源隔离服务,启动成功。