【问题标题】:Jelastic GC agent does not work with Tomcat 8.5.xJelastic GC 代理不适用于 Tomcat 8.5.x
【发布时间】:2016-07-15 09:02:15
【问题描述】:

我使用来自不同提供商的 Jelastic 平台:dogado.de(Jelastic 版本是 4.6.2)和mirhosting.com(Jelastic 版本是 4.6.1)。我在两个平台上都有一些环境。这些环境有下一个配置:

  • Java 8
  • Apache Tomcat 8.5.3
  • MySQL 5.7.10

Tomcat 将下一条信息打印到日志文件中:

  • 服务器版本:Apache Tomcat/8.5.3
  • 服务器号:8.5.3.0
  • 操作系统名称:Linux
  • 操作系统版本:2.6.32-042stab113.21
  • 架构:amd64
  • Java 主页:/usr/java/jdk1.8.0_72/jre
  • JVM 版本:1.8.0_72-b15
  • JVM 供应商:甲骨文公司
  • CATALINA_BASE:/opt/repo/versions/8.5.3
  • CATALINA_HOME:/opt/repo/versions/8.5.3

我正在尝试启用Jelastic GC agent。所以我更改了 conf/variables.conf 文件,所以现在它包含下一行:

-javaagent:/opt/repo/versions/8.5.3/lib/jelastic-gc-agent.jar=debug=true,period=60

这意味着现在应该启用调试模式,并且代理必须每 60 秒打印一次有关内存释放的信息。对于以前的 Tomcat 版本(7.0.39;在同一平台上,但在另一个环境中),它看起来像这样:

Jul 14, 2016 6:08:30 PM com.jelastic.java.gc.JelasticGCAgent$1 run
INFO: JelasticGCAgent - Start Full GC : [free memory] : 181834896 bytes
Jul 14, 2016 6:08:30 PM com.jelastic.java.gc.JelasticGCAgent$1 run
INFO: JelasticGCAgent - Finish Full GC : [free memory] : 74885120 bytes

但它不适用于 Tomcat 8:内存使用量始终没有变化,日志文件中没有任何新消息。我询问了这些提供商的支持如何解决此问题,但问题仍然存在。而且它看起来更像是 Jelastic 代理或整个平台中的错误。

有人遇到过同样的问题吗?有什么已知的修复方法吗?也许我需要使用另一个 jar 文件?

欢迎任何想法,当然我想向 Jelastic 团队询问这个问题。

【问题讨论】:

    标签: java garbage-collection tomcat8 jelastic


    【解决方案1】:

    好像是变量解析的配置文件有问题。

    作为一种解决方法:

    1. 通过 SSH 登录到您的 Tomcat 节点
    2. 导航到 /opt/repo/versions/8.5.3/bin/
    3. 编辑 variablesparser.sh 文件并更改第三行

    CONFFILE='/opt/repo/versions/${Version}/conf/variables.conf'

    CONFFILE="/opt/repo/versions/${Version}/conf/variables.conf"

    1. 重启Tomcat

    【讨论】:

    • 太棒了!它解决了这个问题!非常感谢你,巴特巴尼亚!
    • 看来我太早了 :( - GC 代理仍然只运行一次,然后日志文件没有任何反应。我检查了 variablesparser.sh 文件 - 它是正确的。我已经测试过了即使是新创建的环境——同样的问题。
    • 这个问题似乎已经在几天前被 Jelastic 开发人员解决了,在/opt/repo/versions/8.5.3/lib/ 下有一个缺少jelastic-gc-agent.jar 的问题,所以如果你在新创建的环境中看不到这个文件,你应该要求您的提供商刷新 tomcat 8 模板或从/opt/repo/versions/8.0.30/lib/手动复制它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-09
    • 2016-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多