JMX启用的Java应用程序在JMX客户端连接时似乎会打开随机高序端口
我已成功配置了一个Hello World JMX启用程序,并且我可以使用远程位置的jconsole JMX客户端连接到它。
当我尝试打开iptables时,我注意到客户端登录时会建立一个随机高序端口。最终,我想在防火墙隔离的网络段中监视Java应用程序。我们能控制随机端口打开的范围吗?
如果需要,我可以将此问题移至serverfault.com。
我已成功配置了一个Hello World JMX启用程序,并且我可以使用远程位置的jconsole JMX客户端连接到它。
当我尝试打开iptables时,我注意到客户端登录时会建立一个随机高序端口。最终,我想在防火墙隔离的网络段中监视Java应用程序。我们能控制随机端口打开的范围吗?
如果需要,我可以将此问题移至serverfault.com。
一个解决方法是将RMI端口设置为与JMX端口相同; 然后只需要在防火墙上打开一个端口。
例如:
-Dcom.sun.management.jmxremote.port=8989
-Dcom.sun.management.jmxremote.rmi.port=8989