10.7. ネットワークバインドアドレス
正常な Red Hat build of Keycloak クラスタリングを確保するには、ネットワークポートを、クラスターの他のすべてのノードからアクセス可能なインターフェイスにバインドする必要があります。
デフォルトでは、192.168.0.0/16 または 10.0.0.0/8 のアドレス範囲から、サイトローカル (ルーティング不可能な) IP アドレスが選択されます。
アドレスをオーバーライドするには、オプション cache-embedded-network-bind-address=<IP> を設定します。
次の特殊な値も認識されます。
| 値 | 説明 |
|---|---|
|
|
利用可能な場合はグローバル IP アドレスを選択します。利用できない場合は、 |
|
| サイトローカル (ルーティング不可能) IP アドレス (たとえば、192.168.0.0 または 10.0.0.0 アドレス範囲から) を選択します。これはデフォルト値です。 |
|
| 169.254.1.0 から 169.254.254.255 までのリンクローカル IP アドレスを選択します。 |
|
| 任意の非ループバックアドレスを選択します。 |
|
| ループバックアドレス (例: 127.0.0.1) を選択します。 |
|
|
インターフェイス名に対してパターンに一致するアドレスを選択します。たとえば、 |
|
|
ホストアドレスに対してパターンに一致するアドレスを選択します。たとえば、 |
|
|
ホスト名に対してパターンに一致するアドレスを選択します。たとえば、 |
IPv6 のみを設定し、Red Hat build of Keycloak でバインドアドレスを自動的に選択するには、次の設定を使用します。
export JAVA_OPTS_APPEND="-Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true"
export JAVA_OPTS_APPEND="-Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true"
JGroups トランスポートの詳細は、JGroups ドキュメントページ または Infinispan ドキュメントページ を参照してください。