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

在不承载任何RabbitMQ节点的系统上进行HAProxy设置,rabbitmq,haproxy,Rabbitmq,Haproxy,我想为RabbitMQ集群设置HAProxy。我对同一问题有以下疑问: (1) 假设我的RabbitMQ服务器、客户端和haproxy位于不同的机器上 RabbitMQ node1 -> Machine1 RabbitMQ node2 -> Machine2 HAPROXY -> Machine3 RabbitMQ client -> Mahcine4 node1和node2已经集群化。这是正确的配置吗?我提出这个问题的理由是:HAProx

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

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

RabbitMQ node1   -> Machine1 
RabbitMQ node2   -> Machine2
HAPROXY          -> Machine3
RabbitMQ client  -> Mahcine4
node1
node2
已经集群化。这是正确的配置吗?我提出这个问题的理由是:HAProxy是否可以安装在不承载任何节点的机器上,或者HAProxy是否必须安装在承载至少一个RabbitMQ服务器节点的机器上


(2) 如果上述设置有效,那么我的RabbitMQ客户端应该只知道HAPrxoy机器,在这种情况下,我应该如何将客户端连接到HAProxy?当RabbitMQ客户机必须连接到承载RabbitMQ服务器节点的机器时,该客户机代码在此处不起作用

我调查并找到了问题的答案。1.这种设置是有效的,因为它是一种可能的场景。2.客户端将连接到HAProxy服务器。

我调查并找到了问题的答案。1.这种设置是有效的,因为它是一种可能的场景。2.客户端将连接到HAProxy服务器。