問題:端口、安全組均已開放,使用telnet測試jmx端口,連接正常,但是使用jvisualvm/jconsole連不上
添加的啟動參數(shù)
-Dcom.sun.management.jmxremote
-Djava.rmi.server.hostname=服務(wù)器ip
-Dcom.sun.management.jmxremote.port=21002
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
原因:JMX實際開了三個端口
- 一個是JMX端口(需要指定),JMX遠程連接端口
- 一個是RMI端口(默認(rèn)隨機),實際通信用的端口
- 一個是本地服務(wù)端口(隨機),用于本地jstat、jconsole連接用,本地使用,我們不用理會
啟動參數(shù)只配置了JMX端口,RMI端口是默認(rèn)隨機的,沒有開放,所有連不上
解決:添加RMI端口啟動參數(shù)
-Dcom.sun.management.jmxremote.rmi.port=21002