9.3. 配置数据库
对于每个支持的数据库,服务器提供了一些建议的默认值来简化数据库配置。您可以通过提供一些关键设置(如数据库主机和凭证)来完成配置。
可以在 构建
命令或 start
命令中设置配置:
使用
构建
命令,后跟一个优化的start
命令(推荐)首先,在
conf/keycloak.conf
中指定连接到数据库所需的最小设置:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 然后,以下命令会根据配置选项创建一个新的和优化的服务器镜像,并启动服务器。
bin/kc.[sh|bat] build bin/kc.[sh|bat] start --optimized
bin/kc.[sh|bat] build bin/kc.[sh|bat] start --optimized
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 仅使用
start
命令(没有优化的
)bin/kc.[sh|bat] start --db postgres --db-url-host keycloak-postgres --db-username keycloak --db-password change_me
bin/kc.[sh|bat] start --db postgres --db-url-host keycloak-postgres --db-username keycloak --db-password change_me
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
警告
上面的示例包括连接到数据库所需的最小设置,但它会公开数据库密码,我们不建议这样做。使用如上所示的 conf/keycloak.conf
、环境变量或密钥存储(至少为密码)。
默认模式是 keycloak
,但您可以使用 db-schema
配置选项更改它。
在 导入和导出域或 Bootstrapping 并在恢复管理员帐户 时,也可以配置数据库:
bin/kc.[sh|bat] import --help bin/kc.[sh|bat] export --help bin/kc.[sh|bat] bootstrap-admin --help
bin/kc.[sh|bat] import --help
bin/kc.[sh|bat] export --help
bin/kc.[sh|bat] bootstrap-admin --help
如需更多信息,请参阅配置红帽构建的 Keycloak。