2

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

我已经将应用程序部署到主节点和从节点,如果我直接点击他们的个人 IP,我可以很好地访问应用程序。根据 JBoss 日志和管理控制台,slave 已成功连接到 master。但是,如果我在从属的会话中放入一些东西,使从属脱机,主控无法读取从属放入会话中的项目。

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

谢谢。

4

1 回答 1

3

是的,您需要 Apache 或任何其他允许您执行 HTTP 请求负载平衡的软件或硬件 JBoss Application Server 不提供此功能。

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

通过将<distributable/>元素添加到web.xml.

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

于 2015-01-26T12:36:55.933 回答