配置负载均衡activemq服务器,只有一个静态负载均衡IP

时间:2015-03-25 08:39:29

标签: activemq load-balancing

这是我的情景。 我有两个消费者服务器:

  • 服务器A具有IP:192.168.0.1
  • 服务器B具有IP:192.168.0.2

两台服务器都配置了activemq,如下所示:

  

transportConnector uri =“tcp://192.168.0.X:61616”   updateClusterClients = “真”

在我的系统中,我有一个负载均衡服务器(硬件负载平衡),它具有IP 192.168.0.100并负载平衡对上述服务器的所有请求。 过去,我的客户端必须配置连接URL,如下所示:

  

故障切换:(TCP://192.168.0.1:61616,TCP://192.168.0.2:61616)

发送有效的mq消息。

在当前,我们不能直接向每个服务器发送消息,必须发送到负载均衡IP。但是当我按如下方式配置网址时:

  

故障切换:(TCP://192.168.0.100:61616)

没有任何反应,我们可以ping到端口61616,但无法发送消息。 我无法使用acitvemq负载平衡模型,因为客户端无法访问子服务器。有人能帮我吗?我们是否可以将activemq配置为具有负载平衡ip的虚拟客户端。

非常感谢。

1 个答案:

答案 0 :(得分:0)

目前,我发现我研究过错误的方法。 OpenWire是一种双向通信协议,它从两个方面都要求连接点。所以我们不能将它们放在具有共享IP的负载平衡中。需要找到另一种方式:)