03:rabbitmq-高可用性(haproxy)
RabbitMQ -高可用性(HA) HAProxy 是一个免费的负载均衡软件,可以运行于大部分主流的 Linux 操作系统上。 HAProxy 提供了 L4(TCP) 和 L7(HTTP) 两种负载均衡能力,具备丰富的功能。 HAProxy 的社区非常活跃,版本更新快速。最关键的是, HAProxy 具备媲美商用负载均衡器的性能和稳定性。它当前不仅仅是免费负载均衡软件的首选,更几乎成为了唯一选择。 因为 RabbitMQ 本身不提供负载均衡,下面我们就搭建 HAProxy ,用作 RabbitMQ 集群的负载均衡。 1: 安装 haproxy 在 node1 上面 [root@node1 ~]# yum install haproxy -y 2: 配置 haproxy [root@node1 ~]# cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.bak [root@node1 ~]# vim /etc/haproxy/haproxy.cfg 3: 将下面的配置添加到 /etc/haproxy/haproxy.cfg 文件中: global log 127.0.0.1 local0 info log 127.0.0.1 local1 notice daemon maxconn 4096 defaults log