jboss - JBoss 中使用 mod_cluster 进行负载平衡

标签 jboss load-balancing session-replication mod-cluster

有一个关于 JBoss (7.1.1.Final) 中负载平衡设置的一般问题。我正在尝试设置一个具有主节点和从节点的集群 JBoss 实例,并使用此处的演示应用程序 ( https://docs.jboss.org/author/display/AS72/AS7+Cluster+Howto ) 来证明负载平衡/ session 复制。我基本上已经完成了“集群配置”部分之前的操作。

我已经将应用程序部署到主节点和从节点,如果我直接访问它们各自的 IP,我就可以正常访问应用程序。根据 JBoss 日志和管理控制台,从站已成功连接到主站。但是,如果我在从属设备的 session 中放入某些内容,然后使从属设备脱机,则主设备无法读取从属设备在 session 中放入的内容。

这是我需要一些常规设置帮助的地方。我是否必须在 JBoss 前面有一个单独的 apache httpd 实例才能进行负载平衡?我认为 JBoss 内置了负载平衡功能,不需要单独的服务器,还是我完全错了?如果我不需要 apache,请您为我指出设置 JBoss 负载平衡的说明?

谢谢。

最佳答案

是的,您需要 Apache 或任何其他软件或硬件来允许您对 HTTP 请求执行负载平衡 JBoss 应用程序服务器不提供此功能。

为了正确操作 session 复制,您应该检查服务器配置和应用程序配置是否定义良好。 服务器上必须为 session 复制启用缓存(您可以使用 standalone-ha.xmlstandalone-full-ha.xml 文件进行初始配置)。

要配置应用程序以复制 HTTP session ,可以通过添加 <distributable/> 来完成元素到web.xml .

您可以在 http://blog.akquinet.de/2012/06/21/clustering-in-jboss-as7eap-6/ 中查看完整示例

关于jboss - JBoss 中使用 mod_cluster 进行负载平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28147070/

相关文章:

java - 如何为 JBoss 7.2 配置 slf4j - log4j 每次部署日志记录

java - 使用 JBoss 部署 REST 服务时出现的问题

jboss - 为什么我的 JBoss 5.1.0.GA 缺少 Web 控制台标签?

java - Eclipse j2ee 和捆绑的 Web 工具平台让我困惑

networking - 谷歌云HTTPS负载均衡器 session 亲和性

amazon-web-services - AWS 负载均衡器。如果没有 EC2 链接到它们,是否会产生成本?

tomcat - 更多并发用户的响应时间

java - 如何使 session 数据可序列化

tomcat - Tomcat 集群中的 session ID

amazon-web-services - 为什么 AWS ELB(弹性负载均衡器)有时会立即返回 504(网关超时)?