具有高可用性的 Wildfly 域模式集群部署

Wildfly9 domain mode cluster deployment with High Availablity

我们有一个在 Wildfly9 独立模式下运行良好的网络应用程序。目前它在一台服务器上。我们想再添加一台服务器以避免高流量和停机问题。

我正在尝试按照 https://docs.jboss.org/author/display/WFLY9/WildFly+9+Cluster+Howto?_sscc=t 中提到的步骤进行操作。但是这个部署是指域模式。

我们可以使用独立模式使用集群和负载平衡吗?

如果上述问题的答案是否定的,那么我们正在考虑在两个不同的服务器上将应用程序部署到域模式,并添加负载均衡器。

我尝试在域模式下部署应用程序 war,但我们的应用程序引用了许多 war 外部的配置文件。

  1. 有什么方法可以提供配置路径 file/directory?
  2. 我需要将这些配置文件放在 war 本身吗?
  3. 我是否需要以某种方式配置应用程序以从 WILDFLY_HOME 中查找这些文件?

任何指点都会有所帮助。

谢谢。

可以独立使用高可用性。 有这个文件描述了这种模式: https://docs.jboss.org/author/display/WFLY8/Load+Balanced+HA+Standalone+Cluster+-+Howto

然而,我只找到了 Wildfly 8 的这个文档,但据我所知,它也应该适用于 Wildfly 9。

Can we use clustering and load balancing using standalone mode?

是的,您可以在独立模式和域模式下使用负载平衡和集群部署您的应用程序。

I tried to deploy application war in domain mode but our application refer many configuration files which are outside war.

有多种方式提供配置文件

  1. 您可以将配置文件放入 war 本身。
  2. 您可以将配置文件放在某个位置下,并在配置:系统属性中设置值。
  3. 您也可以将这些文件放在某个位置下,然后将该位置挂载到另一台服务器上。这样两台服务器都引用相同的配置,并且在一个位置修改配置将反映两台服务器的更改。