gpt4 book ai didi

azure - 在 Azure 中以 HA 模式部署 Keycloak

转载 作者:行者123 更新时间:2023-12-03 02:44:59 26 4
gpt4 key购买 nike

我正在尝试在azure中以独立HA模式部署keycloak。我知道 keycloak 需要多播来支持节点集群。当多播不可用时,如何将 keycloak 配置为在 Azure 中以 HA 模式运行?

最佳答案

您可以使用 TCPPING 进行集群发现。

引用这篇文章:Keycloak(Wildfly/Infinispan) in HA mode - issue in detecting other machines in the cluster

  • 将默认堆栈更改为 TCP .

  • 删除MPING从您的配置中添加以下内容:

<protocol type="TCPPING">
<property name="initial_hosts">{IP}[7600]</property>
<property name="num_initial_members">2</property>
<property name="port_range">0</property>
<property name="timeout">2000</property>
</protocol>
  • 确保 jgroups-tcp 和 jgroups-tcp-fd 正在监听公共(public)接口(interface),而不是专用接口(interface)。这些属性位于standalone/configurations/standalone-ha.xml 中。

  • 通过 bin/standalone.sh 启动集群实例时 | bin/standalone.bat 确保您通过 -b <public interface IP>而不是0.0.0.0 (所有接口(interface))。要查找公共(public)接口(interface) IP,请运行以下命令:

ifconfig eth0 | grep -i mask | awk '{print $2}'| cut -f2 -d:

  • 当您启动第一个实例时(应该是您在initial_hosts属性中传递的实例;您可以尝试telnet <IP> 7600来测试您的TCPPING是否正常工作。它应该适用于集群发现。

关于azure - 在 Azure 中以 HA 模式部署 Keycloak,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59269831/

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