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年前的电子邮件线程上找到了这个解决方案:
伙计,你是个救命恩人!