1.3. 启动 Red Hat build of Keycloak
您可以在 开发
模式中启动红帽构建的 Keycloak 或 生产环境模式
。每个模式为预期的环境提供不同的默认值。
1.3.1. 在开发模式下启动 Red Hat build of Keycloak
使用开发模式来首次尝试红帽构建的 Keycloak,以便快速启动并运行。这个模式为开发人员提供方便的默认值,比如开发一个新的 Red Hat build of Keycloak 主题。
要在开发模式中启动,请输入以下命令:
bin/kc.[sh|bat] start-dev
默认值
开发模式设置以下默认配置:
- 启用 HTTP
- 禁用严格的主机名解析
- 缓存设置为 local (没有用于高可用性的分布式缓存机制)
- 禁用主题缓存和模板缓存
1.3.2. 在生产环境模式下启动 Red Hat build of Keycloak
使用 production 模式在生产环境中部署红帽构建的 Keycloak。这个模式 默认遵循一个安全 原则。
要在生产环境模式下启动,请输入以下命令:
bin/kc.[sh|bat] start
如果没有进一步配置,这个命令将不会启动红帽构建的 Keycloak,并会显示错误。这个响应是根据目的完成的,因为红帽构建的 Keycloak 遵循 一个安全 原则。生产环境模式需要设置主机名,并在启动后使用 HTTPS/TLS 设置。
默认值
production 模式设置以下默认值:
- HTTP 已作为传输层安全(HTTPS)被禁用。
- 主机名配置是预期的
- HTTPS/TLS 配置是预期的
在生产环境中部署 Red Hat build of Keycloak 前,请确保按照 为生产环境配置 红帽构建的 Keycloak 中介绍的步骤操作。
默认情况下,production 模式的配置选项示例会在默认的 conf/keycloak.conf
文件中被注释掉。这些选项可让您了解在生产环境中运行红帽构建的 Keycloak 时需要考虑的主要配置。