远程连接JMX出现问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了远程连接JMX出现问题相关的知识,希望对你有一定的参考价值。

参考技术A 问题:端口、安全组均已开放,使用telnet测试jmx端口,连接正常,但是使用jvisualvm/jconsole连不上
添加的启动参数

原因:JMX实际开了三个端口

启动参数只配置了JMX端口,RMI端口是默认随机的,没有开放,所有连不上

解决:添加RMI端口启动参数
-Dcom.sun.management.jmxremote.rmi.port=21002

jvisualvm jmx 远程连接问题

In addition to listening to the port you specified (1100) the JMX server also listens to a randomly chosen (ephemeral) port.
Check, e.g. with lsof -i|grep java if you are on linux/osx, which ports the java process listens to and make sure your firewall is open for the ephemeral port as well.
除了JMX server指定的监听端口号外,JMXserver还会监听一到两个随机端口号,
可以通过命令:lsof -i|grep java |grep <pid> 来查看当前java进程需要监听的随机端口号,


-Djava.rmi.server.hostname=192.168.0.1
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.port=9090
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

以上是关于远程连接JMX出现问题的主要内容,如果未能解决你的问题,请参考以下文章

jvisualvm_使用jmx连接远程linux应用

zabbix搭建,以及jmx监控,jconsole远程连接

VisualVM通过JMX远程连接JVM

JConsole的设置及远程连接

监控jvisualvm之jmx远程连接 tomcat war启动应用

监控jvisualvm之jmx远程连接 jar启动应用