第 10 章 在 Microsoft Azure 中使用 JBoss EAP 高可用性
Microsoft Azure 不支持基于 UDP 多播的 JGroups 发现协议。虽然您可以使用其他 JGroups 发现协议(如静态配置(TCPPING)、共享数据库(JDBC_PING)、基于共享文件系统的 ping (FILE_PING)或 TCPGOSSIP,但我们强烈建议您使用专门为 Azure 开发的共享文件系统发现协议: AZURE_PING。
10.1. JBoss EAP 高可用性的 AZURE_PING 配置 复制链接链接已复制到粘贴板!
本节介绍将 JBoss EAP 集群配置为使用 AZURE_PING JGroups 发现协议。确保您在创建虚拟机时满足先决条件。
AZURE_PING 在 Microsoft Azure 存储帐户中使用通用 blob 容器。如果您还没有 AZURE_PING 可以使用的 blob 容器,请创建一个虚拟机可以访问的容器。
创建 blob 容器后,您将需要以下信息来配置 AZURE_PING:
-
storage_account_name:包含 blob 容器的 Microsoft Azure 存储帐户的名称。 -
storage_access_key:存储帐户的 secret 访问密钥。 -
容器:用于PING数据的 blob 容器的名称。
以下说明使用 UDP JGroups 堆栈配置 AZURE_PING。如果要在 Azure 中配置 JBoss EAP 消息传递高可用性,您必须在 TCP JGroups 堆栈中配置 AZURE_PING。
要将 JBoss EAP 配置为使用 AZURE_PING 作为 JGroups 发现协议,您可以使用 预配置的示例 JBoss EAP 配置文件 或修改现有配置。