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 アドレス範囲)。これはデフォルト値です。 |
|
| リンクローカル IP アドレスを 169.254.1.0 から 169.254.254.255 から選択します。 |
|
| 非ループバックアドレスを選択します。 |
|
| ループバックアドレスを選択します(例: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 のドキュメントページ を参照 してください。