在不承载任何RabbitMQ节点的系统上进行HAProxy设置

时间:2015-06-24 05:10:10

标签: rabbitmq haproxy

我想为RabbitMQ集群设置HAProxy。我对此有以下疑问:

(1)假设我的RabbitMQ服务器,客户端和haproxy位于不同的机器上。

RabbitMQ node1   -> Machine1 
RabbitMQ node2   -> Machine2
HAPROXY          -> Machine3
RabbitMQ client  -> Mahcine4

node1node2已群集。这是正确的配置吗?我提出这个问题背后的理由是:可以在不托管任何节点的机器上设置HAProxy,还是必须在托管至少一个RabbitMQ服务器节点的机器上设置HaProxy?

(2)如果上面的设置有效,那么我的RabbitMQ客户端应该只知道HAPrxoy机器,在这种情况下,我该如何将我的客户端连接到HAProxy?当RabbitMQ客户端必须连接到托管RabbitMQ服务器节点的计算机时,该工作的客户端代码将无法在此处运行。

1 个答案:

答案 0 :(得分:0)

我调查并找到了我的问题的答案。 1.这种设置在某种意义上是有效的。 2.客户端将连接到HAProxy服务器。