gpt4 book ai didi

linux - Tomcat 7 使用 JDK 7 突然关闭

转载 作者:太空狗 更新时间:2023-10-29 11:19:42 26 4
gpt4 key购买 nike

在我们的开发环境中,我们在 Cent OS 5.5 上有 2 个 Tomcat 7.0.22 节点,由具有粘性 session 的 F5 负载均衡器处理。我们最近升级到 JDK 7 并开始观察随机 tomcat 关闭。从公共(public)共享加载程序目录部署多个 war 。关机时的模式如下

  • 在大多数情况下,两个节点都会一个接一个地关闭。在一种情况下,一只 Tomcat 死亡,而另一只 Tomcat 仍在运行。
  • catalina 日志表明在打印“信息:停止服务 Catalina”后正常关机
  • 我们找不到任何 System.exit 调用
  • 没有 OOM 的迹象
  • 我们向 spring 容器添加了一个关闭钩子(Hook),并且线程转储没有引发任何可疑线程。
  • 后台没有运行看门狗服务
  • 在 etc/lograte.d 下观察到一个旋转日志的脚本
  • 8080 的 HTTP 1.1 连接器,重定向 8443
  • 8009 的 AJP,重定向 8443

我已经没有办法调试这个问题了。基本上,我正在寻找一个钩子(Hook)或调试器,让我知道调用关闭的确切进程或线程。这应该是可能的,因为它是正常关闭并且 Tomcat 处理了它。

我们将主要恢复到 JDK 1.6 并测试几天。到那时,我们将不胜感激任何帮助或指点

提前致谢!

最佳答案

既然您提到了 logrotate,您是否尝试过手动运行 logrotate [/usr/sbin/logrotate/etc/logrotate.conf ] 并观察它是否是关机的原因?

关于linux - Tomcat 7 使用 JDK 7 突然关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16961929/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com