【问题标题】:Enable JMX port Amazon Java cerretto启用 JMX 端口 Amazon Java cerretto
【发布时间】:2021-06-04 15:46:40
【问题描述】:

我正在尝试在 amazon corretto (amazon-corretto-11.0.5.10.1-linux-x64) 上启用 jmx 端口。 MyJVM 有以下 JVM 参数

"-Dcom.sun.management.jmxremote=true"
 "-Dcom.sun.management.jmxremote.port=9971" 
"-Dcom.sun.management.jmxremote.authenticate=false" 
"-Dcom.sun.management.jmxremote.ssl=false"'

但是当我尝试启动 jvisual VM 时,它显示“此 JVM 不支持”。 任何建议如何为这个 jvm 启用 jmx 端口。相同的参数适用于 java 8 jvm。

【问题讨论】:

    标签: java corretto


    【解决方案1】:

    最新的 Corretto 支持 JMX,您需要升级到 11.0.10。

    bin/java -Dcom.sun.management.jmxremote=true -Dcom.sun.management.jmxremote.port=9971 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -version openjdk 版本“11.0.10” 2021-01-19 LTS OpenJDK 运行时环境 Corretto-11.0.10.9.1(构建 11.0.10+9-LTS)OpenJDK 64 位服务器 VM Corretto-11.0.10.9.1(构建 11.0.10+9-LTS,混合模式)

    【讨论】:

      【解决方案2】:

      我在使用 amazon-corretto-8 时遇到了同样的问题,在使用各种其他 JVM 和版本进行测试后,问题似乎出在 JMX 使用的 RMI 暴露端口上。

      amazon corretto 8 的工作配置(但我认为实际上是最常用的 jvm)是这样的:

      -Dcom.sun.management.jmxremote
      -Dcom.sun.management.jmxremote.port=9081
      -Dcom.sun.management.jmxremote.host=127.0.0.1
      -Djava.rmi.server.hostname=127.0.0.1
      -Dcom.sun.management.jmxremote.rmi.port=9080
      -Dcom.sun.management.jmxremote.local.only=true
      -Dcom.sun.management.jmxremote.authenticate=false
      -Dcom.sun.management.jmxremote.ssl=false
      

      警告 - 此配置仅接受本地连接,旨在通过 SSH 隧道访问

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-02-04
        • 1970-01-01
        • 1970-01-01
        • 2011-11-02
        • 2015-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多