用Haproxy来做RabbitMQ集群的负载均衡

来源:互联网 发布:郑亚旗 知乎 编辑:程序博客网 时间:2024/06/05 08:55

闲话

  本文讲述在RabbitMQ集群的基础下,用Haproxy来做负载均衡,node6,node7,node8这3台机器已经组成一个RabbitMQ集群了,在node9机器上配置Haproxy来做负载均衡。

配置HAProxy

下载

haproxy-1.7.1.tar.gz

解压

tar -xzvf haproxy-1.7.1.tar.gz

编译

cd haproxy-1.7.1make TARGET=generic

编译完目录下有haproxy可执行文件
将haproxy复制到/usr/local/sbin

cp haproxy /usr/local/sbin

配置文件

vi config_file//输入以下配置listen rabbitmq_cluster    bind node9:5670    mode tcp     timeout client 3h    timeout server 3h    timeout connect 3h    balance roundrobin    server rabbit6 node6:5672 check inter 5000 rise 2 fall 3    server rabbit7 node7:5672 check inter 5000 rise 2 fall 3    server rabbit8 node8:5672 check inter 5000 rise 2 fall 3listen private_monitoring     bind node9:8100    mode http    option httplog    timeout client 3h    timeout server 3h    timeout connect 3h    stats enable    stats uri /stats    stats refresh 5s

启动Haproxy

haproxy -f config_file

Haproxy自带的配置文件

haproxy-1.7.1/doc/configuration.txt

个人博客原文:
用Haproxy来做RabbitMQ集群的负载均衡

0 0