我们将keycloak部署作为一个集群运行在Docker上,最近面临的问题是,如果一个节点出现故障,即该特定节点的关联会话被注销。根据Keycloak的文档,它提到
<subsystem xmlns="urn:jboss:domain:infinispan:12.0">
<cache-container name="keycloak">
<distributed-cache name="sessions" owners="2"/>应该解决这个问题,但是它仍然不能解决这个问题,如果节点被删除,相关的会话就会被注销。如能对此提供任何帮助,将不胜感激。
发布于 2022-01-10 19:59:36
查看下面的设置
<cache-container name="keycloak">. 它应该这样说:
<replicated-cache name="work"/>
<distributed-cache name="sessions" owners="1"/>
<distributed-cache name="authenticationSessions" owners="1"/>
<distributed-cache name="offlineSessions" owners="1"/>
<distributed-cache name="clientSessions" owners="1"/>
<distributed-cache name="offlineClientSessions" owners="1"/>
<distributed-cache name="loginFailures" owners="1"/>
<distributed-cache name="actionTokens" owners="1">确保“会话”没有被覆盖,并将"2“放在”所有者“中。
重新启动钥匙斗篷。
https://stackoverflow.com/questions/68208968
复制相似问题