第7章 クラスタートランスポートの設定
Data Grid ノードは、トランスポート層を使用してクラスターに参加およびクラスターから離脱したり、ネットワーク全体でデータを複製したりします。
Data Grid は JGroups テクノロジーを使用してクラスタートランスポートを処理します。JGroups スタックを使用してクラスタートランスポートを設定します。これは、UDP プロトコルまたは TCP プロトコルのプロパティーを定義します。
7.1. デフォルトスタックの使用開始 リンクのコピーリンクがクリップボードにコピーされました!
推奨設定で、デフォルトの JGroups スタックをクラスタートランスポート層の開始点として使用します。
宣言的に
stack属性でデフォルトの JGroups スタックを指定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- クラスタートランスポートに
default-jgroups-udp.xmlスタックを使用します。
プログラムで
addProperty()メソッドでデフォルトの JGroups スタックを指定します。GlobalConfiguration globalConfig = new GlobalConfigurationBuilder().transport() .defaultTransport() .clusterName("qa-cluster") .addProperty("configurationFile", "default-jgroups-udp.xml") .build();GlobalConfiguration globalConfig = new GlobalConfigurationBuilder().transport() .defaultTransport() .clusterName("qa-cluster") .addProperty("configurationFile", "default-jgroups-udp.xml")1 .build();Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- クラスタートランスポートに
default-jgroups-udp.xmlスタックを使用します。
Data Grid サーバーの起動スクリプトで cluster-stack 引数を使用します。
bin/server.sh --cluster-stack=tcp
$ bin/server.sh --cluster-stack=tcp
7.1.1. デフォルトの JGroups スタック リンクのコピーリンクがクリップボードにコピーされました!
デフォルトの JGroups スタックは infinispan-core.jar およびクラスパスに含まれています。デフォルトの JGroups スタックは default-configs ディレクトリーにあります。
| File name | スタック名 | 説明 |
|---|---|---|
|
|
| トランスポートに UDP を使用し、検出に UDP マルチキャストを使用します。(100 ノードを超える) 大規模なクラスター、またはレプリケートされたキャッシュまたは無効化モードを使用している場合に適しています。オープンソケットの数を最小限に抑えます。 |
|
|
|
トランスポートには TCP を使用し、検出には |
|
|
|
トランスポートに TCP を使用し、検出に |
|
|
|
トランスポートに TCP を使用し、検出に |
|
|
|
トランスポートに TCP を使用し、検出に |
|
|
|
トランスポートに TCP を使用し、検出に |