1.安装keepalived和haproxy
sudo apt-get update
sudo apt-get install keepalived haproxy
2.配置keepalived
vrrp_instance VI_1 {
state MASTER
interface eth0 #这里可能需要修改,使用:ip link show查看
virtual_router_id 51
priority 100
advert_int 1authentication {
auth_type PASS
auth_pass 1111
}virtual_ipaddress {
10.9.7.45 #这里是配置虚拟ip的
}
}
3.配置haproxy
global
log /dev/log local0
log /dev/log local1 notice
chroot /var/lib/haproxy
stats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listeners
stats timeout 30s
user haproxy
group haproxy
daemon#配置以下部分
frontend mysql_front
bind *:3306
default_backend mysql_backbackend mysql_back
balance roundrobin
server mysql1 10.9.7.45:3307 check #容器的ip和端口号
server mysql2 10.9.7.45:3308 check
4.启动服务
systemctl start keepalived
systemctl enable keepalived
systemctl start haproxy
systemctl enable haproxy
5.通过虚拟IP连接进行测试或者使用
ip addr show