第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 を使用し、検出に |