首先是安装HAProxy
//下载依赖包
yum install gcc vim wget
//上传haproxy并解压
tar -zxvf haproxy-2.4.3.tar.gz -C /usr/soft
//进入目录 编译和安装
cd /usr/soft/haproxy-2.4.3
make TARGET=linux31 PREFIX=/usr/soft/haproxy
make install PREFIX=/usr/soft/haproxy
mkdir /etc/haproxy
//赋权限
groupadd -r -g 149 haproxy
useradd -g haproxy -r -s /sbin/nologin -u 149 haproxy
//创建haproxy配置文件
mkdir /etc/haproxy
vim /etc/haproxy/haproxy.cfg
###
配置核心配置文件:
global
log 127.0.0.1 local0 info
maxconn 5120
chroot /usr/soft/haproxy
uid 99
gid 99
daemon
quiet
nbproc 20
pidfile /var/run/haproxy.pid
defaults
log global
mode tcp
option tcplog
option dontlognull
retries 3
maxconn 2000
contimeout 5s
clitimeout 60s
srvtimeout 15s
#监听名称
listen rabbitmq_cluste
#监听的代理端口号
bind 0.0.0.0:5672
mode tcp
balance roundrobin
#实际的创建的端口
server node1 127.0.0.1:5673 check inter 5000 rise 2 fall 2
server node2 127.0.0.1:5674 check inter 5000 rise 2 fall 2
listen stats
#默认的管理端口
bind 172.16.98.133:8100
mode http
option httplog
stats enable
#访问路径
stats uri /rabbitmq-stats
stats refresh 5s
启动HAproxy负载
/usr/soft/haproxy/sbin/haproxy -f /etc/haproxy/haproxy.cfg
//查看haproxy进程状态
ps -ef | grep haproxy
访问mq节点进行监控
http:/配置文件中的管理端口/rabbitmq-stats