具有镜像队列的RabbitMQ:故障转移支持

时间:2014-03-27 15:51:45

标签: rabbitmq haproxy pacemaker

我正在尝试建立一个带有镜像队列的RabbitMQ集群(如果你不知道那是什么,那就没关系,它可能不会影响答案)。简而言之,我将 N RabbitMQ实例连接在一个集群中。其中一个例子是主人,其余的是奴隶 - 对术语感到遗憾,但这就是RabbitMQ文档上的内容 - 但是他们是活跃的。但是,我需要提出一个代理解决方案来执行以下操作

  1. 将所有TCP连接路由到主服务器。
  2. 如果主服务器出现故障,请将所有TCP连接重新路由到新主服务器 - 其中一个服务器将在该方案中升级为主服务器。
  3. 无负载平衡 - 所有连接必须转到主服务器(原始或新的)。
  4. 麻烦是HAProxy似乎总是作为负载均衡器工作,这里不适用,它只是提供故障转移支持。如何关闭负载平衡但仍保持故障转移支持?

1 个答案:

答案 0 :(得分:0)

Here是解决您所描述的确切问题的解决方案。