問題タブ [jgroups]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
512 参照

java - オブザーバーのみのjgroupsクラスターメンバー?

jGroupsを使用して、「server」と「app」の2つのクラスターを構築しています。これらは独立したクラスターであり、異なるマシン上で実行されます(JMSを介して相互に通信します)。一部のコードはクラスター内の1つのノードでのみ実行する必要があるため、jGroupsの「コーディネーター」/マスターの概念を使用して、そのコードを実行するノードを選択します。

さらに別の要件があります。クラスターノードのいずれかが停止したときに、サーバー管理者に通知する必要があります。各クラスターノードでメンバーシップの変更を監視することはできますが、「アプリ」クラスターノードから障害通知を送信することはできません。「サーバー」クラスターノードからのみ送信できます。

最後に、質問:コーディネーター/マスター選挙に参加せずにjGroupsチャネル/クラスターに参加することは可能ですか?「サーバー」クラスターノードがオブザーバーのみのメンバーとして「アプリ」クラスターに参加できるようにするには(「ビュー変更」イベントを受信しますが、選挙には参加しません)?

0 投票する
3 に答える
2513 参照

jgroups - JGroups インスタンス通信

JGroups が実行されているマシンが 2 台あります。私が直面している問題は、マシンの 1 つでインスタンスが作成されると、数秒後に他のインスタンスを起動することです。両方とも別々に開始されます (同じクラスター)。つまり、クラスターに参加しません。10 ~ 15 秒後、両方が通信して結合します。

この遅延により、コード内のビジネスに問題が発生しています...プログラムの起動中に警告がスローされることもあります

警告: ソケット java.net.MulticastSocket@5954864a の送信バッファは 640KB に設定されましたが、OS は 135.17KB しか割り当てませんでした。これにより、パフォーマンスの問題が発生する可能性があります。OS で最大送信バッファを正しく設定してください (例: Linux の net.core.wmem_max)

これは問題と関係がありますか?

0 投票する
1 に答える
1465 参照

java - JGroups: send(null, null, Message) vs send(Address, null, Message)

JGroups を使用するための簡単なテストを作成しました。このような2つの単純なアプリケーションがあります

この

したがって、このスタイルを使用してメッセージを作成すると

私は 1 つのメッセージ (これは現在のグループのすべてのサブスクライバー向けです) を受け取りますが、このスタイルを使用すると

ループのようにたくさんのメッセージを受け取ります (これは 1 つの dist アドレスに対するものです) 何が問題なのですか、それともパラメータを追加する必要がありますか?

PS、JGroups 3.0.0 RC1

ありがとう。

0 投票する
1 に答える
543 参照

distributed-computing - 分散システム通信用のJavaAPI

さまざまなホストで実行されているJavaプロセスが通信できるようにするためのミドルウェア/バスとして使用するJavaAPIを探しています。シナリオは次のとおりです。-さまざまなホストで実行されているさまざまなJavaプロセスを監視するために使用するWebアプリケーションがあります-すべてのさまざまなプロセスがWebアプリケーションと通信できるようにし、独自のステータスを中央にプッシュします。 Webアプリ-Webアプリがさまざまなプロセスをポーリングして、それらのステータスに関する更新を受信できるようにする必要があります

jmsは使いたくないのですが、jgroupsのようなものを使うことを考えていました。誰かが代替案を提案しますか?長所/短所が強調されている場合はさらに良い..ありがとう

0 投票する
1 に答える
4172 参照

hibernate-search - Infinispan でのレプリケーション タイムアウト

Hibernate Search バックエンドとして使用される 10 ノードの Infinispan クラスターを使用しています。私たちのサーバーは、Java 1.6_24 で TC サーバー 2.5 (Tomcat 6.0.32) を実行しています。各ノードからのクラスタ キャッシュ書き込みの処理と、マルチキャスト UDP トランスポートに jGroups 2.12.1.3 を使用しています。

クラスターで 3 つ以上のノードを起動すると、最終的にノードの 1 つがレプリケーション タイムアウトのログを記録し始めます。Infinispan をレプリケーション用に構成するか分散キャッシュ モード用に構成するかに関係なく、同じ結果が観察されました。クラスターの残りの部分は安定したままですが、障害のあるノードは基本的に検索に使用できなくなります。

私たちの構成:

インフィニスパン:

jGroups (UDP):


そして、私たちが観察したエラー:

このエラーは、トポロジやキャッシュ モードに関係なく広範囲に及ぶため、どこかで構成を誤っているに違いないと考えています。誰でも修正を推奨できますか?

0 投票する
1 に答える
1609 参照

caching - Infinispan キャッシュ クラスター内のすべてのキャッシュ名を取得する方法

JavaのjgroupでInfinispanを使用しています。インフィニスパン キャッシュ クラスター内のすべてのキャッシュ名を取得したいと考えています。DefaultCacheManager.getCacheNames(); を使用してみました。ただし、そのクラスター内のすべてのキャッシュではなく、呼び出し元の jvm でアクセスされるキャッシュのみを提供します。

そのjvmのキャッシュにアクセスすると、それが利用可能になり、DefaultCacheManager.getCacheNames();から取得したキャッシュリストに表示され始めます。

infinispan と jgroups (tcp を使用) に同じ構成ファイルを使用しています。

クラスター内のすべてのキャッシュ名を取得する方法を提案してください。

ありがとう、アンクル

0 投票する
3 に答える
2616 参照

java - Jgroupが物理アドレスを取得

JGroupでミラーリングされたサーバーがいくつかあります。最近、同期がとれておらず、ログに基づいているという予期しない動作が発生し、Jgroupは時々切断されます。JGroupが切断されたら電子メールで送信し、どのマシンが切断されたかを報告するために、JGroupコード内に小さなプログラムを作成したいと思います。

問題は、JavaDocに基づいて、メンバーまたはビューから物理IPアドレスを抽出できないようです。誰もが私がそれを行うことができる方法を知っていますか?

0 投票する
1 に答える
1235 参照

jgroups - Infinispan クラスターからのノードの削除時に例外を取得する

jgroups をトランスポートとして使用している infinispan クラスターからノードを削除しようとすると、次の例外が発生します。

この例外は、すべてのライブノードによって永久に出力され続けます。

この問題を解決するにはどうすればよいですか?

前もって感謝します。

0 投票する
1 に答える
1148 参照

jgroups - JGroups (TCP/UDP) を使用しているときにメンバー間で送受信されるメッセージ統計を取得するには?

クラスターを維持するために JGroups TCP プロトコルを使用しています。いくつかのレポートを作成するために、送受信されたメッセージの数と各メッセージのサイズの統計を取得しようとしています。この情報を取得する方法はありますか?

前もって感謝します。

0 投票する
2 に答える
410 参照

java - Java 5 で使用できる最新の JGroups バージョンは何ですか?

クライアントの環境で Java 5 を使用する必要があります。そして、まだ Java5 で動作する JGroups バージョンを見つけるのに問題があります。2.6.15.GA は Java 5 でコンパイルおよび実行されることがわかりましたが、かなり古いものです。2.12.2.Final は、新しい API の使用により、Java5 でさえコンパイルされません。しかし、その間にいくつかのバージョンがあります。JGroups がいつから Java 6 に切り替わったか知っている人はいますか?