クラスタノードが接続を失うと RH-SSO の認証に失敗する
Issue
- 認証に失敗します。
-
ログには繰り返し次のようなエラーが表示されます。
ERROR [org.keycloak.services.error.KeycloakErrorHandler] (default task-1) Uncaught server error: org.infinispan.util.concurrent.TimeoutException: ISPN000476: Timed out waiting for responses for request 116 from RHSSO_N ERROR [org.infinispan.interceptors.impl.InvocationContextInterceptor] (timeout-thread--p14-t1) ISPN000136: Error executing command PutKeyValueCommand, writing keys [c6bba6e2-ca6d-426a-8230-33ad9712848b]: org.infinispan.util.concurrent.TimeoutException: ISPN000476: Timed out waiting for responses for request 116 from RHSSO_N
-
タイムアウトエラーが繰り返された後、クラスタートポロジーに障害が発生したメンバーがログに表示されたままになります。
[Context=sessions] ISPN100002: Starting rebalance with members [RHSSO_1.... RHSSO_N], phase READ_OLD_WRITE_ALL, topology id 22
Environment
- Red Hat Single Sign-On (RH-SSO) 7
- スタンドアロンクラスターモードまたはドメインクラスターモード
-
分散キャッシュには複数の所有者が存在する
<distributed-cache name="sessions" owners="2"/> <distributed-cache name="authenticationSessions" owners="2"/> <distributed-cache name="offlineSessions" owners="2"/> <distributed-cache name="clientSessions" owners="2"/> <distributed-cache name="offlineClientSessions" owners="2"/> <distributed-cache name="loginFailures" owners="2"/>
-
JGroups TCP クラスタリングスタック
- クラスターメンバーに障害が発生したときに、失敗するのではなく、接続がタイムアウトする
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.