8.2. 启动 JBoss EAP 高可用性


要在 Microsoft Azure 中使用高可用性启动 JBoss EAP,您必须:

  • 使用使用 AZURE_PING 发现协议配置 的配置文件,并指定 Microsoft Azure 存储帐户和 blob 容器所需的值。
  • 私有 接口绑定到用于集群流量的 Microsoft Azure 内部 IP 地址。您可以在启动时执行此操作,如下所示,也可以按照 JBoss EAP 配置指南中所示的集合配置 进行此操作。

    警告

    出于安全考虑,您必须确保不会将集群流量公开给意想不到的网络。

    您可以通过将端点限制为 Microsoft Azure 虚拟网络,或者为集群流量创建一个专用虚拟网络和专用虚拟机 NIC 来实现此目的。

使用以下命令启动您的 JBoss EAP 高可用性实例:如果将 Microsoft Azure 存储帐户和 blob 容器值存储在配置文件中,您可以省略 -Djboss.jgroups.azure_ping 系统属性定义。

EAP_HOME/bin/standalone.sh -b IP_ADDRESS -bprivate IP_ADDRESS --server-config=EAP_CONFIG_FILE.xml -Djboss.jgroups.azure_ping.storage_account_name=STORAGE_ACCOUNT_NAME -Djboss.jgroups.azure_ping.storage_access_key=STORAGE_ACCESS_KEY -Djboss.jgroups.azure_ping.container=CONTAINER_NAME

例如:

EAP_HOME/bin/standalone.sh -b 172.28.0.2 -bprivate 172.28.0.2 --server-config=standalone-azure-ha.xml -Djboss.jgroups.azure_ping.storage_account_name=my_storage_account -Djboss.jgroups.azure_ping.storage_access_key=y7+2x7P68pQse9MNh58Bkk5po9OGzeJc+0IRqYcQ9Cr/Sp4xiUFJVlbY+MGXJRNx3syksikwm4tOYlFgjvoCmw== -Djboss.jgroups.azure_ping.container=my_blob_container
注意

随着 JBoss EAP 子系统仅在需要时启动,您必须将分布式应用部署到 JBoss EAP 服务器,以启动高可用性 JBoss EAP 子系统。

在集群中启动第二个 JBoss EAP 实例后,您应该会在群集中第一台服务器的控制台日志中看到类似如下的日志:

INFO  [org.infinispan.remoting.transport.jgroups.JGroupsTransport] (thread-2,ee,eap-server-1) ISPN000094: Received new cluster view for channel server: [eap-server-1|1] (2) [eap-server-1, eap-server-2]
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部