在JBoss(7.1.1.Final)中有关于负载平衡设置的一般性问题。我尝试使用主节点和从节点设置集群JBoss实例,并且我在这里使用演示应用程序(https://docs.jboss.org/author/display/AS72/AS7+Cluster+Howto)来证明负载平衡/会话复制。我基本上已经跟进了群集配置之前的#39;部分。
我已将应用程序部署到主节点和从属节点,如果我直接点击其各自的IP,我可以正常访问该应用程序。根据JBoss日志和管理控制台,从站已成功连接到主站。但是,如果我在从站上放置了一些东西,让从站脱机,则主站无法读取从站放入会话的项目。
这是我需要一般设置帮助的地方。我是否必须在JBoss前面有一个单独的apache httpd实例来进行负载均衡?我认为JBoss内置了一个负载平衡功能,不需要单独的服务器,或者我只是完全错了?如果我不需要apache,请您指点我设置JBoss负载平衡的指示?
感谢。
答案 0 :(得分:2)
是的,您需要Apache或任何其他允许您执行HTTP请求负载平衡的软件或硬件JBoss Application Server不提供此功能。
为了正确运行会话复制,您应该检查服务器配置和应用程序配置是否定义良好。
在服务器上必须为会话复制启用缓存(您可以使用standalone-ha.xml
或standalone-full-ha.xml
文件进行初始配置。
要将应用程序配置为复制HTTP会话,请将<distributable/>
元素添加到web.xml
。
您可以在http://blog.akquinet.de/2012/06/21/clustering-in-jboss-as7eap-6/
中查看完整示例