问题标签 [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 投票
2 回答
1077 浏览

apache - 使用 mod_cluster 在 Apache HTTPD 中重写 URL

我是 Apache 的新手。我有 2 个 jboss(Jboss 为 7.1.1)和 apache httpd 服务器。我正在使用 mod_cluster 进行负载平衡。我希望对用户隐藏 jboss url,并希望向用户显示干净的 url。

例如

www.mydomain.com 将拥有我的静态网站。
subdomain.mydomain.com 应该转到 mydomain.com:8080/myapp
subdomain.mydomain.com/mypage.xhtml 应该转到 mydomain.com:8080/myapp/mypage.xhtml
sumdomain.mydomain.com/myservice 应该转到 mydomain。 com:8080/myapp/service.xhtml?name=myservice

我尝试了很多事情都没有成功。有人可以告诉我是否可能。如果可能的话,我应该做些什么。

提前非常感谢。

问候。

0 投票
2 回答
1333 浏览

apache - 在 Apache (httpd) 配置的一个 VirtualHost 中使用 mod_proxy_cluster 和 mod_proxy

我有几个 JBoss 和 Tomcat 服务器的环境。它们通过 modcluster 模块连接到 Apache(连接到 Apache IP 地址和端口 8090)。Apache 包含以下配置:

负载均衡器.conf

一切正常,但一个新应用程序不支持连接到 Apache。我需要使用 ProxyPass。当我将 ProxyPass 插入到 443 虚拟主机时,所有平衡的上下文都停止工作。当我插入: ProxyPass / balancer://My_Cluster /other_app 上下文停止工作。

你能告诉我如何配置 ProxyPass 处理的上下文 /other_app 和 modcluster 平衡器的所有其他上下文吗?

0 投票
0 回答
193 浏览

apache - 带有 mod-cluster 和 Apache HTTPD2.2 的 tomcat7 热备节点

我在 RHEL6.7 上使用带有 mod-cluster1.2.9 和 Apache HTTPD2.2 的 tomcat7.0.63

具有专用平衡器配置的多个 Tomcat 实例使用专用 Virtualhost:6666 共享 Apache HTTPD。只有一个 Tomcat 实例应该有一个主节点和一个热备节点。我尝试使用 mod-proxy-balancer,BalancerMember,在 server.xml 中有和没有 ModClusterListener。但它发现在共享的 Apache HTTPD 上与 mod-cluster 的共存不起作用……或者我犯了一个错误。

对于 JBoss EAP 和 Wildfly,有 lbfactor/loadfactor:

这使一个节点成为热备用节点。

有没有办法使用 tomcat7 来做到这一点,例如一个 mod-cluster Tomcat 系统属性,它发送一个load = 0(备用)到Virtualhost:6666

亲切的问候, hplar

0 投票
1 回答
985 浏览

apache - 如何构建支持 jboss 7 的 mod_cluster

我正在寻找在 centos 7 上使用 jbossAS7 和 httpd-2.4.6 构建的 mod_cluster jar。我正在寻找负载平衡,但我无法找到正确的 mod_cluster 二进制文件或源代码。

请注意,我已经尝试了各种可用的 mod_cluster 二进制文件,例如http://mod-cluster.jboss.org/downloads/1-2-0-Final/

由于未加载 mod_proxy 文件,我已经尝试过httpd 未启动,但我没有收到任何正确的响应。

我有生产需求。请在这方面帮助我。

以下是来自源的构建错误

我已经从http://mod-cluster.jboss.org/downloads/1-3-1-Final-src

0 投票
1 回答
916 浏览

load - mod_cluster removing/adding configured/new node

I have no experience on load balancing softwares and I am a little lost in the documentation and research. What I am looking for is if there is an API for mode_cluster balancer or some programmatic way to remove a configured node or add a new node without having to restart the Apache server.

0 投票
1 回答
2980 浏览

jboss - 带有 httpd2.4 的 Wildfly 9.0 独立集群。和 mod_cluster1.3.1

我想建立一个具有 2 个节点的独立 Wildfly 集群。为此,我设置了 2 个 fedora22 虚拟机。在两个节点上,我都安装了 Wildfly 9.0.0.Final 并使用standalone-ha.xml配置文件运行它。在第一个节点上,我还安装了 httpd 2.4 和 mod_cluster 1.3.1。当前设置如下所示。在两台机器上,我都禁用了防火墙和 SELinux。

节点 1 配置(192.168.2.240)

mod_cluster.conf

httpd.conf

服务器根目录“/etc/httpd”

监听 80 包含 conf.modules.d/*.conf 用户 apache 组 apache ServerAdmin root@localhost

Standalone-ha.xml(我只粘贴重要部分)

Node2 配置(192.168.2.226)

我的应用程序设置

pom.xml

jboss-web.xml

jboss-web.xml

我用 httpd 开始systemctl start httpd,然后用./standalone.sh -c standalone-ha.xml. 服务器启动没有错误并部署应用程序。我可以在 localhost:8080 的两个节点上看到我的应用程序

在 192.168.2.240:6666/mod_cluster_manager 我可以看到以下屏幕:

截屏

当我想在地址http://192.168.2.240/上的浏览​​器中获取我的应用程序时,但是当我重新启动 httpd 和页面 404 时我得到 503 Service Unavailable - 找不到几秒钟的信。在http://192.168.2.240:6666/我得到 fedora 测试页。httpd 的错误日志不显示任何错误,仅显示调试消息。

我认为我在部署我的应用程序的配置方面存在问题。

0 投票
4 回答
2830 浏览

apache2 - 域模式下的wildfly 10 + ubuntu上的apache2 + mod_cluster

我正在尝试使以下设置正常工作:

操作系统:Ubuntu 14.04.3 LTS Apache2:Apache/2.4.7 (Ubuntu) mod_cluster 1.3.1 wildfly:wildfly-10.0.0.CR2 域模式(主服务器组中的服务器一和其他服务器中的服务器二-group 在同一 ubuntu 服务器上)测试部署:cluster-demo

2 周后,我让 apache 与 mod_cluster 一起工作,但 wildfly 没有按预期工作。

我的阿帕奇配置:

启用站点/wildfly.conf

启用站点/000-default.conf

mods-enabled/mod_cluster.conf

mods-enabled/mod_cluster.load

mod_cluster-manager 可用,cluster-demo 的演示页面也可用。但是 apache 错误日志显示以下错误:

当我从主服务器组服务器二停止服务器一时说,

(Incoming-2,ee,master:server-two) ISPN000094: 收到频道 web 的新集群视图: [master:server-two|12] (1) [master:server-two]

但在浏览器中,我得到的不是集群演示页面:

我的 wildfly domain.xml 配置是来自服务器的标准配置,除了这两个 chanches:

对于 apache 来说 000-default.conf 是必需的吗?如果我删除 proxypass 和 proxypassreverse 注释,我将无法访问演示页面。为什么我需要 wildfly 中的代理注释来让 apache 运行?广告模块有问题吗?

希望有人能帮助我。

0 投票
1 回答
44 浏览

jboss - mod_cluster 可以与 JBoss AS 4.3 一起使用吗?

mod-cluster 主页指定 JBoss AS 5 作为 mod_cluster 的最低要求。

但同时在mod-cluster 文档页面上,我们可以阅读如何配置 JBoss AS 4.3

是某种文档错误吗?有人运行带有 mod_cluster 的 JBoss AS 4.3 吗?

0 投票
1 回答
909 浏览

jboss - Apache 2.2.26 + Mod_Cluster 问题

希望有人可以在这里提供帮助。目前我有一个由域控制器 + 主机控制器组成的 JBoss EAP 6.4 设置。

我想把 Apache 放在前面来测试负载平衡,因为最终这个设置将跨越多个主机。我已经安装了 Apache 并配置了 VirtualHost,但是,每当我尝试访问我的应用程序时,我都会收到以下错误:

[错误]代理:集群:(平衡器://mycluster)。所有工作人员都处于错误状态

这表明我的 EAP 实例没有与 Apache/mod_cluster 通信。我已将 Apache 配置为每 5 秒发布一次广告,并通过运行以下命令测试它是否正常工作:

我可以看到以下输出:

因此,从上面可以清楚地看出 apache/mod_cluster 正在工作。EAP 中的配置也符合文档,因为我没有指定固定的代理列表,而是在我使用的每个 ha 配置文件中将广告套接字设置为 modcluster。

我禁用了 iptables,并且没有任何阻塞连接。当我部署我的集群 Web 应用程序时,它已成功构建,没有任何问题,因此不确定是什么阻止了 EAP 连接到 mod_cluster。当我查看 mod_cluster-manager 的状态页面时,它加载了所有相关模块但不显示节点......

有任何想法吗 ?

0 投票
1 回答
51 浏览

java - 负载满时丢弃请求的 ModCluster 配置

我有一个公开 REST 的 Java 应用程序。

我有一个主人和两个奴隶。(jboss7.1.1)

Apache-modcluster 负责负载平衡。

我在我的应用程序中维护了队列,当没有消费者时,这些队列有时会被填满。因此我得到 OutOfMemory 并且从节点出现故障。

apache modcluster 中是否有任何配置来检查负载并阻止传入请求,尽管只是路由?

或者有什么不同的建议?