5.5. JGroups システムプロパティーの使用
起動時にシステムプロパティーを Data Grid に渡して、クラスターのトランスポートを調整します。
手順
-
-D<property-name>=<property-value>
引数を使用して JGroups システムプロパティーを必要に応じて設定します。
たとえば、以下のようにカスタムバインドポートと IP アドレスを設定します。
java -cp ... -Djgroups.bind.port=1234 -Djgroups.bind.address=192.0.2.0
クラスター化された Red Hat JBoss EAP アプリケーションに Data Grid クラスターを組み込むと、JGroups システムプロパティーは競合したり、互いに上書きしたりする可能性があります。
たとえば、Data Grid クラスターまたは Red Hat JBoss EAP アプリケーションのいずれかに一意のバインドアドレスを設定しないでください。この場合、Data Grid と Red Hat JBoss EAP アプリケーションの両方が JGroups のデフォルトプロパティーを使用し、同じバインドアドレスを使用してクラスターを形成しようとします。
5.5.1. クラスタートランスポートプロパティー
以下のプロパティーを使用して JGroups クラスタートランスポートをカスタマイズします。
システムプロパティー | 説明 | デフォルト値 | 必須/オプション |
---|---|---|---|
| クラスタートランスポートのバインドアドレス。 |
| 任意 |
| ソケットのバインドポート。 |
| 任意 |
| マルチキャストの IP アドレス (検出およびクラスター間の通信の両方)。IP アドレスは、IP マルチキャストに適した有効なクラス D アドレスである必要があります。 |
| 任意 |
| マルチキャストソケットのポート。 |
| 任意 |
| IP マルチキャストパケットの Time-to-live (TTL)この値は、パケットが破棄される前にパケットが作成できるネットワークホップの数を定義します。 | 2 | 任意 |
| スレッドプールの最小スレッド数 | 0 | 任意 |
| スレッドプールの最大スレッド数 | 200 | 任意 |
| 結合リクエストが正常に実行されるまで待機する最大時間 (ミリ秒単位)。 | 2000 | 任意 |
| スレッドダンプがログに記録される前にスレッドプールが満杯である必要がある回数。 | 10000 | 任意 |
|
FD (障害検出プロトコル) ソケットの |
| 任意 |
| メッセージの最大バイト数。それより大きいメッセージは断片化されます。 | 60000 | 任意 |
| JGroups 診断プローブを有効にします。 | false | 任意 |
5.5.2. クラウド検出プロトコルのシステムプロパティー
以下のプロパティーを使用して、ホストされたプラットフォームの JGroups 検出プロトコルを設定します。
5.5.2.1. Amazon EC2
aws.S3_PING
を設定するためのシステムプロパティー。
システムプロパティー | 説明 | デフォルト値 | 必須/オプション |
---|---|---|---|
| Amazon S3 リージョンの名前。 | デフォルト値はありません。 | 任意 |
| Amazon S3 バケットの名前。名前は存在し、一意でなければなりません。 | デフォルト値はありません。 | 任意 |
5.5.2.2. Google Cloud Platform
GOOGLE_PING2
を設定するためのシステムプロパティー。
システムプロパティー | 説明 | デフォルト値 | 必須/オプション |
---|---|---|---|
| Google Compute Engine バケットの名前。名前は存在し、一意でなければなりません。 | デフォルト値はありません。 | 必須 |
5.5.2.3. Azure
azure.AZURE_PING` のシステムプロパティー。
システムプロパティー | 説明 | デフォルト値 | 必須/オプション |
---|---|---|---|
| Azure ストレージアカウントの名前。名前は存在し、一意でなければなりません。 | デフォルト値はありません。 | 必須 |
| Azure ストレージアクセスキーの名前。 | デフォルト値はありません。 | 必須 |
| ping 情報を格納するコンテナーの有効な DNS 名。 | デフォルト値はありません。 | 必須 |
5.5.2.4. OpenShift
DNS_PING
のシステムプロパティー。
システムプロパティー | 説明 | デフォルト値 | 必須/オプション |
---|---|---|---|
| クラスターメンバーを返す DNS レコードを設定します。 | デフォルト値はありません。 | 必須 |
| DNS レコードの種類を設定します。 | A | 任意 |