3

Glassfish 3.1.2 Ubuntu 12.04

我创建了一个包含两个节点的集群并拥有一个 JMS 队列。我在尝试使用远程独立客户端连接到此 JMS 队列时遇到问题。集群 JMS 侦听器位于端口 27676 上,队列已部署到集群。

mq://Glassfish2:27676/,mq://Glassfish3:27676

当我使用用于连接到独立实例的代码进行连接时,集群不会收到消息。我相信它使用的是默认的 7676 端口。当 IIOP 端口更改为使用集群 (DAS) 正在使用的端口 23700 时,我在尝试连接到 localhost:27676 时收到连接被拒绝异常。至少它是正确的端口。

警告:[C4003]:连接创建时发生错误 [localhost:27676]。- 原因:java.net.ConnectException:连接被拒绝:连接

我还更新了节点配置文件 (domain.xml) 中的以下值以删除对 localhost 的引用。jms-host 和 node-host 值。

我之前在使用独立实例时遇到过这个问题,通过在 /etc/hosts 文件中添加条目来解决这个问题。但是,这似乎并不能解决问题。我在 hosts 文件中也有所有服务器实例 IP。

我在这里错过了一些非常基本的东西吗?任何帮助将不胜感激。

谢谢

4

1 回答 1

0

如果您查看下的日志文件

${glassfish_home}/glassfish/nodes/cluster-name/instance-name/imq/instances/instance-name/log

文件夹,你会看到

经纪人不匹配

您的每个节点都有不同的主代理,可能每个节点都知道自己的代理是主代理。

我有同样的错误,几天后发现这个..

于 2014-10-22T06:10:07.397 回答