Keycloak 在域群集模式下运行时,无法登录到KeyClope管理控制台

Keycloak 在域群集模式下运行时,无法登录到KeyClope管理控制台,keycloak,Keycloak,按照指南,我已经启动了一个主设备和从设备,我可以看到它通过日志连接: Boot up master $ domain.sh --host-config=host-master.xml Boot up slave $ domain.sh --host-config=host-slave.xml 我还按照步骤通过add-user.sh设置了管理员用户。进一步的研究表明,我应该使用add-user-keydove.sh脚本添加初始管理员用户: ./add-user-keycloak.sh -u jo

按照指南,我已经启动了一个主设备和从设备,我可以看到它通过日志连接:

Boot up master
$ domain.sh --host-config=host-master.xml
Boot up slave
$ domain.sh --host-config=host-slave.xml
我还按照步骤通过add-user.sh设置了管理员用户。进一步的研究表明,我应该使用add-user-keydove.sh脚本添加初始管理员用户:

./add-user-keycloak.sh -u john
Press ctrl-d (Unix) or ctrl-z (Windows) to exit
Password: 
Added 'john' to '../standalone/configuration/keycloak-add-user.json', restart server to load user
重新运行主机和从机,但无法登录到管理控制台

然而,有趣的是,当我尝试以独立模式启动时,我能够以john的身份访问管理控制台:

./standalone.sh
这是一个bug还是我遗漏了文档中没有的东西


提前谢谢…

想好了,希望这能帮助别人

在域群集模式下启动之前:

./domain --host-config=host-master.xml
./domain --host-config=host-slave.xml
您必须首先创建管理员,以便可以使用--sc标记登录到管理控制台,否则add-user-keydape.sh仅为独立模式添加管理员用户。为此:

./add-user-keycloak.sh --sc ../domain/servers/server-one/configuration -u john -p password

如果配置文件夹不存在,则创建目录。

添加用户keydape.sh脚本似乎有点过时。目前(从Keyclope 12.0.2版本开始),它在
/domain/configuration/
目录-中创建Keyclope-add-user.json文件,这是错误的

文件应位于
/domain/servers/serverone/configuration
中。 现在您只需将文件移动到该目录,重新启动服务器,它就会正常工作

我在这个2年前的电子邮件线程上找到了这个解决方案:


伙计,你是个救命恩人!