安装HAProxy
1.下载安装包
http://www.haproxy.org/download/1.7/src/haproxy-1.7.2.tar.gz
2.解压安装包
tar -zxvf haproxy-1.7.2.tar.gz
3.安装GCC
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++
4. 查看内核版本
uname -r
5. 安装HAProxy
在HAProxy目录下执行:
make TARGET=版本内核 PREFIX=/home/haproxy
make install PREFIX=/home/haproxy
6. 添加haproxy用户及用户组
groupadd haproxy
useradd -g haproxy haproxy -s /sbin/nologin
启动方式
/home/haproxy/sbin/haproxy -f /home/haproxy/conf/rabbitmq.cfg
rabbitmq.cfg为rabbitmq负载均衡的配置文件,内容如下
global
log 127.0.0.1 local2
pidfile /home/haproxy/haproxy.pid
maxconn 4000
user haproxy
group haproxy
daemon
defaults
mode tcp
log global
option tcplog
option tcpka
retries 3
timeout connect 5s
timeout client 1h
timeout server 1h
listen rabbitmq_admin
bind 0.0.0.0:15672
server rabbitmq1 host1:15672
server rabbitm12 host2:15672
listen rabbitmq_cluster
bind 0.0.0.0:5672
mode tcp
option tcplog
balance roundrobin
server rabbitmq1 host1:5672 check inter 5000 rise 2 fall 2
server rabbitmq2 host2:5672 check inter 5000 rise 2 fall 2
listen private_monitoring
bind 0.0.0.0:8100
mode http
option httplog
stats enable
stats uri /admin
stats refresh 30s
stats auth admin:admin