Mysql-HA

配置主端的脚本
! Configuration File for keepalived
global_defs {
router_id Hadb_1
}
vrrp_script chk_mysql {
script "killall -0 mysqld"
interval 5
}
# vrrp_instfance define#
vrrp_instance VI_HA {
state MASTER
interface eth0
virtual_router_id 56
priority 100
advert_int 3
authentication {
auth_type PASS
auth_pass hamysql
}
virtual_ipaddress {
10.0.0.20/24 dev eth0
}
track_script {
chk_mysql
}
}
从端的keepalived配置文件
! Configuration File for keepalived
global_defs {
router_id Hadb_1
}
vrrp_script chk_mysql {
script "killall -0 mysqld"
interval 5
}
# vrrp_instfance define#
vrrp_instance VI_HA {
state BACKUP
interface eth0
virtual_router_id 56
priority 99
advert_int 3
authentication {
auth_type PASS
auth_pass hamysql
}
virtual_ipaddress {
10.0.0.20/24 dev eth0
}
track_script {
chk_mysql
}
}
注意 { } 之间的空格

把查看master端的 和slave端 的 mysql 和 keepalived的 服务是否正常启动

查看主端的ip


故障转移测试
1 停止主端的 keepalived 服务
2 停止主端的 mysqld 服务
浙公网安备 33010602011771号