10.7. 网络绑定地址
为确保红帽健康的 Keycloak 集群构建,必须在集群所有其他节点访问的接口绑定该网络端口。
默认情况下,它选择站点本地(不可路由)IP 地址,例如,从 192.168.0.0/16 或 10.0.0.0/8 地址范围中。
要覆盖地址,请设置选项 cache-embedded-network-bind-address=<IP>。
另外,还可识别以下特殊值:
| value | 描述 |
|---|---|
|
|
如果可用,请选择一个全局 IP 地址。如果不可用,它会返回 |
|
| 选择站点本地(不可路由)IP 地址(例如,从 192.168.0.0 或 10.0.0.0 地址范围中)。这是默认值。 |
|
| 从 169.254.1.0 到 169.254.254.255 挑选本地链路 IP 地址。 |
|
| 选择任何非环回地址。 |
|
| 选择环回地址(例如 127.0.0.1)。 |
|
|
选择与接口名称匹配的地址。例如, |
|
|
挑选与主机地址匹配模式的地址。例如, |
|
|
选择与主机名匹配的地址。例如: |
要只为 IPv6 设置并有红帽构建的 Keycloak 自动选择绑定地址,请使用以下设置:
export JAVA_OPTS_APPEND="-Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true"
export JAVA_OPTS_APPEND="-Djava.net.preferIPv4Stack=false -Djava.net.preferIPv6Addresses=true"
有关 JGroups 传输的更多详细信息,请查看 JGroups 文档页面 或 Infinispan 文档页面。