将客户端连接到JBoss群集

将客户端连接到JBoss群集,jboss,client-server,jboss5.x,cluster-computing,Jboss,Client Server,Jboss5.x,Cluster Computing,我是JBoss的新手。基本上,我已成功将2个节点群集在一起: 节点1:run.bat-c all-g DefaultPartition-u 230.0.0.4-b 10.67.51.28-Djboss.messaging.ServerPeerID=1 节点2:run.bat-c all-g DefaultPartition-u 230.0.0.4-b 10.67.50.21-Djboss.messaging.ServerPeerID=2 我知道,如果我将Apache负载平衡(Mod_JK)配置到

我是JBoss的新手。基本上,我已成功将2个节点群集在一起:

节点1:run.bat-c all-g DefaultPartition-u 230.0.0.4-b 10.67.51.28-Djboss.messaging.ServerPeerID=1

节点2:run.bat-c all-g DefaultPartition-u 230.0.0.4-b 10.67.50.21-Djboss.messaging.ServerPeerID=2

我知道,如果我将Apache负载平衡(Mod_JK)配置到集群前面,客户端只需插入Apache的IP,Apache就会将流量重定向到节点

但我不想让Apache出现在集群的前面。那么我的客户机如何访问集群呢??我是否需要在JBoss中配置一些东西,或者客户端必须有负载平衡器才能访问集群


非常感谢

执行故障切换并不严格需要Apache。但是,当第一台服务器关闭时,您将需要一些基础结构级别将请求重定向到另一台服务器

用JBoss实现故障切换;默认情况下,使用多个JBoss节点(在集群模式下复制会话数据)和一个网络http级基础设施,将请求路由到正确的JBoss实例。可以执行多种路由策略,例如,在可用节点(大多数Java EE系统默认使用)上对会话进行负载平衡,或者在环境检测到一个节点停机时,一个节点自动完成所有负载和ip更改

第一个是由mod_jk提供的,在正确的价格下可能更简单

要实现高可用性,您需要一个完整的Redendent基础设施、路由器、交换机等,以及硬件HA负载平衡器下面的几个反向代理(Apache节点)

如果您只有2个JBoss节点,那么发送到关闭节点的请求将如何重新路由到故障转移节点


如果有帮助,请将Apache节点重新标记为“故障转移请求路由器”

听起来你真的应该通读这本书。还有,使用mod_jk有什么问题吗?嗨,马特,谢谢你的建议,你能告诉我我应该在指南中的具体位置吗?基本上,我的老板只是想让我证明JBoss能够执行故障切换。我已经用负载平衡器完成了。但是她不想要它。所以我不知道该怎么做。