问题标签 [mod-cluster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1170 浏览

wildfly - 使用 mod_cluster 连接 apache 和 Widfly

我正在尝试将 mod_cluster 设置为 Wildfly 9 的反向代理。当我使用 http 作为协议(在 mod_cluster 和 Wildfly 之间)时,一切正常(将请求转发到应用程序服务器和检测服务器)。

当我尝试使用 ajp 作为协议连接 mod_cluster 和 wildfly 时,我的问题出现了。我检查了 mod_cluster-manager ,似乎 mod_cluster 连接到 wildfly,但它无法将请求转发到应用程序服务器。

我有以下配置:

  • http服务器:Apache/2.4.18 (Ubuntu)
  • 应用服务器:Wildfly 9.0.2
  • mod_cluster:1.3

mod_cluster.conf

Wildfly 配置(相关片段):

mod_cluster 子系统:

出站套接字绑定:

[编辑]

我应该包括 ajp 配置:

[编辑2]

当我将 ajp 端口设置为 8009 时,它可以工作。我想使用自定义端口号。有谁知道怎么做?

0 投票
1 回答
2034 浏览

apache - 负载平衡集群不能与 Apache HTTP Server 2.4.6 和 JBoss EAP 7 一起使用

我正在 JBoss EAP 7 上验证我的应用程序。我的应用程序在独立模式下工作,但在集群模式下,我的应用程序被部署但我无法登录。我再次被重新路由到登录网址。
我已经使用 mod_cluster 设置了集群。

负载平衡器服务器日志中没有错误日志,集群的各个节点上也没有。
在我的测试环境中,我的负载均衡器和 2 个服务器节点在同一台机器上。我为 JBoss 节点提供了不同的端口和实例 ID 来区分节点。
我正在共享我的 mod_cluster.conf 和 JBoss Standalone-ha.xml 从集群中的一个节点中提取的内容。

以下是standalone-ha.xml 文件中的片段:

Modcluster 设置为:

Undertow 设置如下:

Socket Binding Group的内容是:

mod_cluster.conf 的内容如下:

0 投票
1 回答
71 浏览

apache - Mod cluster configuring sticky session attribute name

Is it possible to configure the sticky session attribute name in mod-cluster?

I need to use a name different to JSESSIONID.

I´ve tried

but didn't work.

0 投票
1 回答
1206 浏览

jboss - Wildfly 10 将负载均衡器添加到现有域

在实施此方案之前,我没有使用 Wildfly 或 JBOSS 的经验。我有 Wildfly 10 在域模式下运行。2 台主机,每台运行 1 台 Wildfly 服务器,连接到单个数据源。Server1 -Master- Domain Controller Server2 - Slave 数据源在“DEFAULT”配置文件下配置部署在“FULL”配置文件下。

我现在需要在等式中添加负载平衡,但我只想使用 Wildfly。我已阅读以下文章将静态负载平衡器设置为反向代理https://docs.jboss.org/author/display/WFLY10/Using+Wildfly+as+a+Load+Balancer

我有第三台服务器,我想将其配置为负载均衡器。我是否将其配置为域中的“SLAVE”,但将其添加到域控制器上的 LOAD-BALANCER 配置文件中?当我这样做时,它无法找到并连接到主服务器(Server1)!

请有人告诉我我需要在此服务器上进行的基本设置,以便我能够按照上述文章中的步骤并将其配置为反向代理/静态负载平衡器吗?

非常感谢

0 投票
1 回答
396 浏览

apache - 如何通过 ModCluster 和 Wildfly10 配置相同的上下文应用程序以使用不同的机器

我正在尝试使用 ModCluster 对某些服务器进行负载平衡。我们有一个 EAR,需要由不同的 DNS 进行负载平衡。

我们有这种情况。由于向后兼容性,我们需要维护相同的上下文“system1”

  • 用于 urla.com.br/system1/ 的 4 个服务器
  • urlb.com.br/system1/ 的 2 个服务器

在域模式下使用 Wildfly 10.1.0,它们由两个服务器组分隔:URLAURLB。它们共享相同的配置文件 (URL-HA) 和套接字绑定 (URL-HA-SOCKET)。

我有一个带有 mod_cluster 且配置最少的 Apache。

当我访问http://10.90.0.13:7777/mod_cluster-manager时,我看到 6 个服务器注册了 context system1/。顺便说一下,它们使用相同的 EAR 文件。

但这对我们来说不是理想的情况。访问 urla.com.br/system1/ 的用户不能使用 urlb.com.br/system1/ 的机器,反之亦然。

我能找到的唯一方法(我尚未测试...)是为每个服务器组创建一个配置文件,因此我可以在以下位置配置不同的负载平衡组:

配置文件 > URLA-HA / URLB-HA > 子系统 > ModCluster。

但在这种情况下,我们复制了配置文件中存在的所有配置(DataSources、Queues、MailSession 等)。这是痛苦的维护。

那么,就我而言,我们有哪些选择?谢谢!

0 投票
1 回答
235 浏览

apache2 - Wildfly10 mod_cluster 多端口集群。404 通话上下文

我已将 wildfly 配置为侦听 web 服务和 jfs 页面的不同端口。

Maven jsf 模块 jboss-web.xml:

Maven 网络服务模块 jboss-web.xml:

独立-完整-ha.xml:

在我尝试进行集群配置之前,此配置工作正常。我已经用 mod_cluster 配置了 jgroupup 和 apache。集群已形成,我可以在日志中看到它,mod_cluster_manager 还显示连接的节点列表和已发布的上下文。

这就是问题所在。当我尝试调用网络服务地址或某些网页时,我从 Wildfly 得到 404。我认为这是由于将 ajp-listener 放到默认服务器上造成的,因为当我将它移到 client-web-application 网页时工作正常。

我应该如何配置它?我应该在 apache 的 mod_cluster 上创建两个 ajp-listeners 和 2 个 VirtualHosts 吗?

0 投票
0 回答
128 浏览

java - Wildfly 10 在域模式下运行时获得 NullPointerException

我已经在域模式下配置了 Wildfly 10。

Apache HTTP Sever 和 mode_cluster 的所有配置都已完成。

有2个主机。一个是主人,另一个是奴隶。

两台主机上总共有 4 个 Wildfly 实例,每台主机上都有 2 个。

在 master 和 slave 上执行 wildfly 时,我得到NullPointerException如下:

错误 [org.jgroups.protocols.UDP] (INT-2,ee,slave1:server-two) JGRP000030: slave1:server-two: 处理传入消息失败:java.lang.NullPointerException

做了很多谷歌,但没有找到任何解决方案。

为什么会出现 NullPointerException 以及如何纠正?

谢谢

0 投票
1 回答
858 浏览

jboss - mod_cluster 1.3.0 + jboss 6.3.3 中的粘性会话

我有 1 个 mod_cluster (1.3.0) 和 2 个 JBoss (6.3.3) 的设置。我正在尝试使用stickysession,但我在响应中看不到cookie,并且请求由不同的节点提供服务。

使用默认 mod_cluster 配置(使用我的 IP)

我也尝试使用 ProxyPass,但根据这个响应(粘性会话不使用多个 apache vhosts 和多个 JBoss 7.2 服务器组),它现在是多余的,粘性应该是默认行为。

编辑#2:不再使用这个虚拟主机定义 ServerName dar.com

没有改变 JBoss 配置,只运行了standalone-ha.xml

有关如何解决/调试此问题的任何建议?

谢谢。

编辑:添加 mod_cluster 快照。作为记录,我必须在虚拟主机定义之外的 httpd.conf 文件中获取 mod_cluster 配置(否则我无法访问该资源)。 mod_cluster 配置

0 投票
1 回答
314 浏览

apache - EAP 上的根上下文未在 MOD_CLUSTER 中注册

我已经在standalone-ha集群模式下设置了两个 EAP 实例。我还在两个节点上部署了一个具有默认/上下文(ROOT 上下文)的应用程序

我还设置Apache MOD_CLUSTER了监听1994端口。

我可以通过访问 EAP 节点直接访问默认上下文应用程序。

但是,当我尝试使用 Apache MOD_CLUSTER 访问相同的默认上下文应用程序时,我无法访问它。

我能够毫无问题地访问在默认上下文以外的上下文中运行的应用程序。

按照此处的链接:https ://docs.jboss.org/mod_cluster/1.2.0/html_single/

我尝试在我的standalone.bat 中设置以下选项,但它不起作用?

任何帮助是极大的赞赏!

0 投票
1 回答
417 浏览

apache - 所有静态内容请求都转到 Jboss EAP 7.1 ,而不是在 Webserver 中查找

最近,我从 Jboss EAP 6.4 迁移到了 Jboss EAP 7.1。我在 Jboss EAP 前面有一个 Jboss EWS,通过 mod 集群连接到它们。我使用一些保存在 websever (Jboss EWS) 中的静态内容。在访问网络服务器 URL 时,它用于为网络服务器中的静态内容提供服务。

但是,在迁移到 JBoss EAP 7.1 之后,它正在 Appserver 中寻找静态内容并给出 404。这可能是由于新添加了 undertow,而这在 Jboss EAP 6.x 中没有到位 我应该做什么更改(可能在 undertow config 中),以便它在 webserver 本身而不是 appservers 中查找静态内容。