系统要求
这些是运行Keycloak认证服务器的要求:
可以在运行Java的操作系统
Java 8 JDK
zip or gzip and tar
至少512M的内存
至少1G的磁盘空间
一个共享的外部数据库,如Postgres,MySql,Oracle等。如果要在集群中运行,Keycloak需要一个外部共享数据库。有关详细信息,请参阅本指南的数据库配置部分
如果要在集群中运行,请在计算机上进行网络组播支持。Keycloak可以在没有组播的情况下进行集群,但这需要一些配置更改。有关详细信息,请参阅本指南的集群部分。
在Linux上,建议使用/ dev / urandom作为随机数据的来源,以防止由于缺少可用熵而导致的Keycloak挂起,除非您的安全策略要求/ dev / random使用.要在Oracle JDK 8和OpenJDK 8上实现,启动时将java.security.egd系统属性设置为file:/ dev / urandom