【问题标题】:Connecting client to JBoss cluster将客户端连接到 JBoss 集群
【发布时间】:2010-11-10 03:57:49
【问题描述】:

我是 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 中配置一些东西,还是必须要有一个负载均衡器才能让客户端访问集群??

非常感谢提前....

【问题讨论】:

  • 听起来你真的应该通读JBoss Clustering Guide。而且,使用mod_jk 有什么问题?
  • 嗨,马特,感谢您的建议,您是否可以指导我在指南中的确切位置?基本上我的老板只是想让我证明 JBoss 能够执行故障转移。我已经用负载平衡器完成了。但她不想要。所以我不确定如何去做。

标签: jboss client-server jboss5.x cluster-computing


【解决方案1】:

Apache 并不是执行故障转移所必需的。但是当第一个服务器关闭时,您将需要一些基础架构级别来将请求重定向到另一台服务器。

使用 JBoss 实现故障转移;默认是使用多个 JBoss 节点(在集群模式下复制会话数据)并在前面使用一个网络 http 级别的基础设施,将请求路由到正确的 JBoss 实例。可以执行多种路由策略,例如基于可用节点(大多数 Java EE 系统使用的默认值)或一个节点负载平衡会话负载,如果环境检测到一个节点已关闭,则会自动完成所有负载和 ip 更改。

第一个由 mod_jk 提供,可能更简单且价格合理。

要实现高可用性,您将需要一个完整的 redondent 基础架构、路由器、交换机等,以及硬件 HA 负载平衡器下方的多个反向代理(Apache 节点)。

如果你只有2个JBoss节点,去down节点的请求如何重新路由到故障转移节点?

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 2015-03-13
    • 2022-11-08
    • 2021-05-23
    • 1970-01-01
    • 2017-09-26
    • 2013-05-21
    相关资源
    最近更新 更多