10.4. トランスポートスタック
トランスポートスタックにより、クラスター内の Red Hat build of Keycloak ノードが確実に信頼性の高い方法で通信できるようになります。Red Hat build of Keycloak は、幅広いトランスポートスタックをサポートしています。
-
jdbc-ping -
Kubernetes(非推奨) -
jdbc-ping-udp(非推奨) -
tcp(非推奨) -
udp(非推奨) -
ec2(非推奨) -
azure(非推奨) -
google(非推奨)
特定のキャッシュスタックを適用するには、次のコマンドを入力します。
bin/kc.[sh|bat] start --cache-stack=<stack>
bin/kc.[sh|bat] start --cache-stack=<stack>
分散キャッシュが有効な場合、デフォルトのスタックは jdbc-ping に設定され、これは Red Hat build of Keycloak の 26.x リリースストリームのデフォルト設定と下位互換性があります。
10.4.1. 利用可能なトランスポートスタック リンクのコピーリンクがクリップボードにコピーされました!
次の表は --cache-stack ランタイムオプションを使用する以外に追加の設定なしで使用できるトランスポートスタックを示しています。
| スタック名 | トランスポートプロトコル | 検出 |
|---|---|---|
|
| TCP |
JGroups |
|
| UDP |
JGroups |
次の表は、--cache-stack ランタイムオプションと最小設定を使用して使用できるトランスポートスタックを示しています。
| スタック名 | トランスポートプロトコル | 検出 |
|---|---|---|
|
| TCP |
JGroups |
|
| TCP |
JGroups |
|
| UDP |
JGroups |
tcp、udp、または jdbc-ping-udp スタックを使用する場合、ノードが個別のクラスターを形成するように各クラスターは異なるマルチキャストアドレスやポートを使用する必要があります。デフォルトでは、Red Hat build of Keycloak は、jgroups.mcast_addr のマルチキャストアドレスとして 239.6.7.8 を使用し、マルチキャストポート jgroups.mcast_port として 46655 を使用します。
-D<property>=<value> を使用して、JAVA_OPTS_APPEND 環境変数または CLI コマンド経由でプロパティーを渡します。
追加のスタック
上記の利用可能なスタックのいずれかを使用することを推奨します。追加のスタックは Infinispan によって提供されますが、それらを設定する方法はこのガイドの対象外です。詳細なドキュメントは、Infinispan クラスタートランスポートの設定 および JGroups スタックのカスタマイズ を参照してください。