首页 > 解决方案 > Keycloak 4.8.0 选择standalone-ha.xml 作为--server-config 参数时出错

问题描述

我们有在 Docker 上工作的 keycloak 3.2.0。当我们运行它时,我们添加 ARGS --server-config Standalone-ha.xml

例如 Docker 运行 foo bar jboss/keycloak:4.5.0.Final --server-config Standalone-ha.xml

纯粹是因为我们在同一个数据库上运行了几个节点

升级到 4.5,这里的文档: https ://www.keycloak.org/docs/latest/server_installation/index.html#_standalone-ha-mode

说,还要添加--server-config Standalone-ha.xml

但是,当我这样做时(从 4.0 版开始),我得到

21:12:03,574 INFO  [org.jboss.modules] (main) JBoss Modules version 1.8.6.Final
java.lang.IllegalArgumentException: WFLYSRV0191: Can't use both --server-config and --initial-server-config
        at org.jboss.as.server.Main.assertSingleConfig(Main.java:395)
        at org.jboss.as.server.Main.determineEnvironment(Main.java:169)
        at org.jboss.as.server.Main.main(Main.java:96)
        at org.jboss.modules.Module.run(Module.java:352)
        at org.jboss.modules.Module.run(Module.java:320)
        at org.jboss.modules.Main.main(Main.java:593)
21:12:03,973 FATAL [org.jboss.as.server] (main) WFLYSRV0239: Aborting with exit code 1

现在,如果我在没有 --server-config 的情况下运行 keycloak,并且我进入容器,PS AUX 会将其运行的standalone-ha.xml 显示为配置。但那是因为我们正在从以前安装了 3.2.0 的数据库迁移。

我如何启用并不断确保通过传递参数 --server-config 来选择 *-ha.xml 配置来选择standalone-ha.xml?

谢谢

标签: jbosskeycloakjboss-tools

解决方案


这是Keycloak中的一个问题。使用 -c 而不是 --server-config 会有所帮助。

有关详细信息,请参阅https://issues.jboss.org/browse/KEYCLOAK-9393 。


推荐阅读