クラスター検出プロトコルとしてTCPPINGを使用するスタックを作成します。ホスト名を一覧表示します。Infinispanのクラスター・トランスポートを設定して、クロスサイト・レプリケーションを実行します。RELAY2プロトコルをJGroupsスタックに追加します。いう名前のスタックを作成します。サイト名は、各Infinispanクラスターに固有である必要があります。クラスターのリレーノードの数として1000を設定します。Infinispanクラスター内のノードの最大数以上の値を設定する必要があります。InfinispanデータでキャッシュをバックアップするすべてのInfinispanクラスターに名前を付け、クラスター間転送にデフォルトのTCPスタックを使用します。スタックを使用するようにInfinispanクラスター・トランスポートを設定します。スタックを使用します。サーバー・セキュリティー・レルムでキーストアをSSLのIDとして設定します。SSLのIDを含むキーストアのパスを指定します。キーストアにアクセスするためのパスワードを指定します。キーストア内の証明書のエイリアスに名前を付けます。HotRodエンドポイントの認証機構を設定します。RodのエンドポイントのSASL認証メカニズムを設定します。RodのデフォルトのSASLメカニズムです。GSSAPIなど、環境に応じて適切なものを使用できます。Infinispanサーバーがクライアントに提示する名前を定義します。この名前は、Keycloakを設定するときにHotRodクライアントの設定で指定します。キャッシュ・テンプレートを作成します。キャッシュ・テンプレートを追加します。いう名前のキャッシュ・テンプレートを作成します。クラスター全体でデータを同期的に複製するキャッシュを定義します。ロック獲得のタイムアウトを無効にします。設定しているInfinispanクラスターのバックアップ・サイトに名前を付けます。Infinispanのserver1を起動します。-Djgroups.mcast_addr=228.6.7.10Infinispanのserver2を起動します。-Djgroups.mcast_addr=228.6.7.11Infinispanサーバーログをチェックして、クラスターがクロスサイト・ビューを形成していることを確認します。site2]Infinispanキャッシュの生成Keycloakが必要とするInfinispanキャッシュを生成します。キャッシュを追加するのではなく、実行時にInfinispanクラスターにキャッシュを作成することをお勧めします。この戦略により、キャッシュがクラスター全体で自動的に同期され、永続的に保存されます。次の手順では、Infinispanコマンドライン・インターフェイス(CLI)を使用して、必要なすべてのキャッシュを1つのバッチコマンドで作成します。前提条件Infinispanクラスターを設定します。手順たとえば、次にようにキャッシュを含むバッチファイルを作成します。cachesEOFCLIを使用してキャッシュを作成します。引数でトラストストア・パスワードを指定できます。他のサイトにキャッシュを作成します。Keycloakでのリモート・キャッシュ・ストアの設定リモートのInfinispanクラスターをセットアップした後、KeycloakでInfinispanサブシステムを設定して、リモートストアを介してそれらのクラスターにデータを外部化します。前提条件クロスサイト設定用にリモートInfinispanクラスターをセットアップします。InfinispanServerのIDを持つSSL証明書を含むトラストストアを作成します。手順トラストストアをKeycloakの配備に追加します。Infinispanクラスターを指すソケット・バインディングを作成します。Infinispanクラスターに対して1つ以上のホスト名を指定します。キャッシュ・コンテナーに追加します。キャッシュを更新して、次の設定にします。Infinispanの設定でキャッシュに名前を付けます。リモートInfinispanクラスター上の対応するキャッシュに名前を付けます。ソケット・バインディングを指定します。上記のキャッシュ設定には、Infinispanキャッシュの推奨設定が含まれています。Rodクライアント設定プロパティーは、Infinispanユーザー・クレデンシャルとSSLのキーストアおよびトラストストアの詳細を指定します。次の各キャッシュに対する分散キャッシュをInfinispanサブシステムに追加します。いう名前のキャッシュを追加します。Infinispanの設定でキャッシュに名前を付けます。Infinispanクラスター全体で各キャッシュ・エントリーのレプリカを1つ設定します。リモートInfinispanクラスター上の対応するキャッシュに名前を付けます。ソケット・バインディングを指定します。いう3つのディレクトリーにコピーしてください。PUBLIC_IP_ADDRESSログに次の警告メッセージが表示された場合は、無視しても問題ありません。PUBLIC_IP_ADDRESSクラスター・ノードを接続する必要があります。このようなものは、NODE11とNODE12のどちらのログにも残っていなければなりません。node12]ログにあるチャネル名とは異なっている可能性があります。使用してクラスターに接続するのではなく、別のクラスターに接続する必要があります。クラスター化する必要があります。node22]ログにあるチャネル名とは異なっている可能性があります。次のように、テストを行ってください。移動し、最初の管理者ユーザーを作成します。移動し、管理者として管理コンソールにログインします。いずれかのノードに移動します。タブで同じセッションを表示できます。Keycloakの管理コンソールで変更を行った後、ユーザーやレルムの変更などを行います。管理者コンソールでユーザーやレルムの変更を行った後、その変更は4つのノードのいずれかですぐに表示されるはずです。キャッシュはすべての場所で適切に無効化されているはずです。必要に応じてserver.logsを確認してください。ノードに表示される必要があります。2つのデータセンターが含まれます。各データセンターは、1つのInfinispanサーバーと2つのKeycloakサーバーで構成されています。合計すると、2つのInfinispanサーバーと4つのKeycloakサーバーになります。