前面我们用PXC搭建出来了mysql集群,那么如何实现这个集群的负载均衡
利用HAproxy软件来实现
一 安装软件包
yum -y install haproxy
二 修改配置文件
vim /etc/haproxy/haproxy.cfg
global
log 127.0.0.1 local2
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
maxconn 4000
user haproxy
group haproxy
daemon
stats socket /var/lib/haproxy/stats
defaults
mode http
log global
option httplog
option dontlognull
option http-server-close
option forwardfor except 127.0.0.0/8
option redispatch
retries 3
timeout http-request 10s
timeout queue 1m
timeout connect 10s
timeout client 1m
timeout server 1m
timeout http-keep-alive 10s
timeout check 10s
maxconn 3000
listen mysql_3306 *:3306
mode tcp #mysql使用tcp协议
option tcpka #使用长连接,能同时执行多条命令
balance roundrobin #调度算法
server mysql_01 192.168.4.71:3306 check
server mysql_02 192.168.4.72:3306 check
server mysql_03 192.168.4.73:3306 check
三 重启服务
systemctl restart haproxy
至此为止,负载均衡搭建完毕