3

グラスフィッシュ 3.1.2 Ubuntu 12.04

2 つのノードのクラスターを作成し、JMS キューを作成しました。リモート スタンドアロン クライアントを使用してこの JMS キューに接続しようとすると問題が発生します。クラスター JMS リスナーはポート 27676 にあり、キューはクラスターにデプロイされます。

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

スタンドアロン インスタンスへの接続に使用するコードを使用して接続すると、クラスターがメッセージを受信しません。デフォルトの 7676 ポートを使用していると思います。クラスター (DAS) が使用しているポート 23700 を使用するように IIOP ポートを変更すると、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/クラスター名/インスタンス名/imq/instances/インスタンス名/log

フォルダー、あなたはそれを見るでしょう

マスター ブロッカーが一致しません

すべてのノードには異なるマスター ブロッカーがあり、おそらくすべてのノードが独自のブロッカーをマスター ブロッカーとして認識しています。

私は同じエラーがあり、数日後にこれを見つけました..

于 2014-10-22T06:10:07.397 に答える