gpt4 book ai didi

service - 如何将 keycloak 安装为服务,使其自动启动?

转载 作者:行者123 更新时间:2023-12-05 00:47:27 30 4
gpt4 key购买 nike

我已将 wildfly 10.0 作为服务安装,我运行了 service.bat 文件,但我也需要 keyloak 作为服务。如果我运行 keycloak 的 service.bat 文件,它会显示:

ERROR: Service Wildfly already exists.

我的keycloak版本是3.3.0,所以基本上keycloak的服务想把wildfly装成服务,还是看不懂。

最佳答案

编辑:找到了更好的解决方案 NSSM - the Non-Sucking Service Manager

本来不想用额外的工具,但它只有 324 KB 大小,非常简单高效。

install.bat

nssm.exe install "Keycloak" "keycloak/run.bat"
nssm.exe set "Keycloak" AppDirectory "keycloak/"
nssm.exe set "Keycloak" Description "Keycloak Identity and Access Management"

我使用单独的 run.bat,如果配置发生变化(例如端口),我可以修改 run.bat 而不是重新安装服务。

keycloak/run.bat

bin/standalone.bat -Djboss.http.port=8180

结束编辑


在 Keycloak 9.0.0 版中,我必须复制以下目录:

keycloak/docs/contrib/scripts/service

keycloak/bin/service

使用管理员权限打开 CMD,导航到新目录 keycloak/bin/service 并执行以下命令:

service install /name Keycloak /display Keycloak /desc "Keycloakservice" /startup

这应该可以解决您与“Wildfly”服务名称的冲突。

然后使用控制台添加一个新用户:keycloak/bin/add-user.bat

登录http://localhost:9990/,找到keycloak部署http://localhost:8080/auth/(端口在keycloak/standalone/configuration/standalone.xml中配置): enter image description here

关于service - 如何将 keycloak 安装为服务,使其自动启动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57051516/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com