我想为RabbitMQ集群设置HAProxy。我对此有以下疑问:
(1)假设我的RabbitMQ服务器,客户端和haproxy位于不同的机器上。
RabbitMQ node1 -> Machine1
RabbitMQ node2 -> Machine2
HAPROXY -> Machine3
RabbitMQ client -> Mahcine4
node1
和node2
已群集。这是正确的配置吗?我提出这个问题背后的理由是:可以在不托管任何节点的机器上设置HAProxy,还是必须在托管至少一个RabbitMQ服务器节点的机器上设置HaProxy?
(2)如果上面的设置有效,那么我的RabbitMQ客户端应该只知道HAPrxoy机器,在这种情况下,我该如何将我的客户端连接到HAProxy?当RabbitMQ客户端必须连接到托管RabbitMQ服务器节点的计算机时,该工作的客户端代码将无法在此处运行。
答案 0 :(得分:0)
我调查并找到了我的问题的答案。 1.这种设置在某种意义上是有效的。 2.客户端将连接到HAProxy服务器。