2012-05-03 100 views
1

我有两个节点的集群,我试图用VisualVM或JConsole连接到这些节点,以便检查JVM的健康状况。但是,我无法连接到节点,JConsole只是说“连接失败”,使用VisualVM它不断弹出提示输入用户名和密码的提示。所以它似乎没有正确认证。我正在使用管理员用户名和密码。奇怪的是,我可以远程连接到DAS JVM,这只是节点的一个问题。有任何想法吗?Glassfish 3.1.2集群远程监控JConsole/VisualVM

回答

1

经过一些更多的研究后,glassfish 3.1.2(b23)出现了一个错误,它阻止了JMX连接到远程实例(基本上是集群中的节点)。在这个时候,没有解决方法,他们也不确定他们是否会将修复程序回溯到3.1.2。请注意。 http://java.net/jira/browse/GLASSFISH-18450

0

您使用的是8686端口吗? url应该是ip:8686?如果启用AS的身份验证,则必须在jconsole连接屏幕上提供用户名/密码。

+0

节点(JMX_SYSTEM_CONNECTOR_PORT)使用端口28686设置。身份验证领域设置为admin-realm,它是存储admin用户名/密码的领域,这就是我正在尝试连接的领域。连接到用于在glassfish中正常工作的节点2.1.1它似乎只是3.1.2中的一个问题。 – EpicOfChaos

+0

我正在使用Glassfish 3.1并且JMX_SYSTEM_CONNECTOR_PORT被设置为28686,但是我可以通过不仅jconsole而且通过我自己的应用程序连接8686端口上的Glasssfish JMX接口。 –

+0

您的集群节点必须与DAS位于同一个框中,默认情况下,DAS托管在8686上,因此您没有连接到该节点,只有DAS – EpicOfChaos