由于某种奇怪的原因,我无法使用VisualVM
或jconsole
连接到JMX。无法远程连接到JMX?
用来启动虚拟机中的参数进行监控:
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.port=1100
我检查,我可以telnet到这个端口,从本地和远程。
尽管如此,VisualVM或jconsole仍然无法连接。
REMOTE MACHINE with JMX (debian)
java version "1.6.0_33"
Java(TM) SE Runtime Environment (build 1.6.0_33-b03-424-11M3720)
Java HotSpot(TM) 64-Bit Server VM (build 20.8-b03-424, mixed mode)
MY WORKSTATION (OS X)
java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
什么问题?
仅提供-Dcom.sun.management.jmxremote.port = 1100后,您可以在本地运行VisualVM,但通过端口连接而不是通过连接? – 2012-08-02 20:17:29
如果有防火墙发挥参见[1] [1] [这个问题]:HTTP://计算器。com/a/19315119/2870472 – supdog 2013-10-11 10:10:58
通过ssh隧道设置,更容易很多 – 2017-10-31 11:50:08