2

我正在尝试建立一个带有镜像队列的 RabbitMQ 集群(如果你不知道那是什么,它可能不会影响答案)。长话短说,我在一个集群中连接了N个 RabbitMQ 实例。其中一个实例是主实例,其余的是从属实例——对术语感到抱歉,但这就是 RabbitMQ 文档中的内容——但它们是活动的。但是,我需要提出一个代理解决方案来执行以下操作

  1. 将所有 TCP 连接路由到主服务器。
  2. 如果 master 失败,将所有 TCP 连接重新路由到一个新的 master - 在这种情况下,其中一个 slave 将被提升为 master。
  3. 没有负载平衡 - 所有连接都必须转到主服务器(原始或新的)。

问题是 HAProxy 似乎总是作为负载均衡器工作,这在这里不适用,它只是在这里提供故障转移支持。如何关闭负载平衡但仍保持故障转移支持?

4

1 回答 1

0

是一个解决您描述的确切问题的解决方案。

于 2014-11-18T15:25:17.103 回答