1.打印日志: tail -f /var/log/messages
2.解决办法:修改配置文件中的:virtual_router_id参数,默认为51 ,修改为60,主从都要修改,保存退出
! Configuration File for keepalived
global_defs {
router_id LVS_DEVEL
vrrp_skip_check_adv_addr
vrrp_garp_interval 0
vrrp_gna_interval 0
}
vrrp_instance VI_1 {
state MASTER
interface ens33
virtual_router_id 60
priority 100
advert_int 1
nopreempt
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
192.168.70.247
}
}
virtual_server 192.168.70.247 3306 {
delay_loop 2
lb_algo wrr
lb_kind DR
persistence_timeout 60
protocol TCP
real_server 192.168.71.247 3306 {
weight 3
notify_down /root/mysql.sh #检测到服务down 后执行脚本
TCP_CHECK {
nb_get_retry 3
connect_timeout 10
delay_before_retry 3
connect_port 3306
}
}
}
3.重启 systemctl restart keepalived 问题得以解决: