为HA rabbitmq设置负载均衡器

时间:2014-03-10 03:27:29

标签: rabbitmq celery haproxy kombu

我正在尝试使用镜像队列设置高可用性RabbitMQ群集。 实际上,我已经设置了这个,这很容易。现在出现了我的生产者和消费者需要访问集群的部分,或者特别是主节点,无论当时可能是哪个。我正在尝试为此设置HAproxy,但我有一些关于它如何工作的问题。 具体而言,HAproxy在此不作为平衡器使用,因为它是进行健康检查。假设原始主站发生故障并且最老的从站被提升为新的主站?如何设置HAproxy以检测这是谁并将所有连接路由到新主服务器?

1 个答案:

答案 0 :(得分:0)

您可以配置HAProxy来执行此操作。查看RabbitMQ的this完整指南。

如果您想在HA配置中使用RabbitMQ实现真正的负载平衡,this也可能会让您感兴趣。