【问题标题】:Monitoing of remote JVM using Jconsole使用 Jconsole 监控远程 JVM
【发布时间】:2015-08-19 10:56:11
【问题描述】:

我正在尝试使用 Jconsole 监控远程 jvm。 jdk1.7.0_75 已安装并在远程机器上的 jre/lib/management/management.properties 文件中配置以下参数。

-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8002
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=x.x.x.x

获取连接失败:连接被拒绝。 检查端口号 8002 是否空闲并禁用防火墙,请提供解决方案。

【问题讨论】:

    标签: java jconsole


    【解决方案1】:

    您正在设置正确的属性,但是在此处混合了两种不同的方法。要在您的应用程序上启用 JMX,您需要:

    • 使用您在上面使用的这些命令行参数启动您的应用程序 (java -Dcom.sun.management.jmxremote.port=8002 -cp somedependency.jar Appplication)

    • 将类似的条目添加到您的 management.properties 但没有“-D”前缀。所以像这样的条目:com.sun.management.jmxremote.port=8002

    【讨论】:

      猜你喜欢
      • 2017-02-15
      • 2015-05-28
      • 1970-01-01
      • 1970-01-01
      • 2022-01-11
      • 2014-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多