配置 MySQL 负载均衡 高可用
架构
MySQL:
master 192.168.131.9
slave-1 192.168.131.10
slave-2 192.168.131.11
LB:
MASTER 192.168.131.161
BACKUP 192.168.131.159
VIP:
192.168.131.16
LVS
yum install ipvsadm -y
利用 arp 协议, 搭建路由网桥连接
从而得到流量分发的目的
LVS 配置
配置 keepalived 时, LVS 会自动得到配置, 无需手动
keepalived
[root@lvs ~]# yum install ipvsadm -y
[root@lvs ~]# ifconfig lo:0 192.168.131.16/32
[root@lvs ~]# yum install keepalived -y
[root@lvs ~]# vim /etc/keepalived/keepalived.conf
! Configuration File for keepalived
global_defs {
router_id lvs-keepalived-master #辅助改为lvs-backup
}
vrrp_instance VI_1 {
state MASTER
interface ens33 #VIP绑定接口
virtual_router_id 51 #VRID 同一组集群,主备一致
priority 100 #本节点优先级,辅助改为50
advert_int 1 #检查间隔,默认为1s
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.131.16
}
}
virtual_server 192.168.131.16 3306 { #LVS配置
delay_loop 3
lb_algo rr #LVS调度算法