远程JMX连接

107

我正试图打开到运行在远程计算机上的Java应用程序的JMX连接。

该应用程序JVM配置如下:

  • com.sun.management.jmxremote
  • com.sun.management.jmxremote.port=1088
  • com.sun.management.jmxremote.authenticate=false
  • com.sun.management.jmxremote.ssl=false

我可以使用jconsole或jvisualvm使用localhost:1088进行连接。 但是,我无法从远程计算机使用xxx.xxx.xxx.xxx:1088进行连接。

服务器之间没有防火墙,也没有操作系统上的防火墙。但是,为了排除这种可能性,我使用telnet xxx.xxx.xxx.xxx 1088测试,我认为它连接成功了,因为控制台屏幕变空了。

两个服务器都是Windows Server 2008 x64。尝试使用64位和32位JVM,都不起作用。


1
可能与https://dev59.com/hHVC5IYBdhLWcg3w51hv有关。 - tuler
这里有一份详细的指南:https://dev59.com/OHRA5IYBdhLWcg3wxA5N#11654322 - sorin
12个回答

0

我有同样的问题,我将任何与本地主机名匹配的主机名更改为0.0.0.0,在我这样做之后似乎可以解决问题。


-13

尝试使用高于3000的端口。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接