1:keepalived安装:
环境:centos6.5
两种方式安装keepalived
(1):http://keepalived.org/ 官网下载:然后编译安装
(2):yum install keepalived
192.168.1.16(从),192.168.1.11(主),两台服务器上都要安装Keepalived
2:配置keepalived
192.168.1.11配置:
vrrp_script vs_mysql_82 {
script "/etc/keepalived/checkMySQL.py -h 127.0.0.1 -P 3306"
interval 60
}
vrrp_instance VI_82 {
state BACKUP
nopreempt
interface eth0
virtual_router_id 82
priority 100
advert_int 5
authentication {
auth_type PASS
auth_pass 1111
}
track_script {
vs_mysql_82
}
virtual_ipaddress {
192.168.1.12
}
}
192.168.1.16配置:
vrrp_script vs_mysql_82 {
script "/etc/keepalived/checkMySQL.py -h 127.0.0.1 -P 3306"
interval 60
}
vrrp_instance VI_82 {
state BACKUP
nopreempt
interface eth0
virtual_router_id 82
priority 90
advert_int 5
authentication {
auth_type PASS
auth_pass 1111
}
track_script {
vs_mysql_82
}
virtual_ipaddress {
192.168.1.12
}
}
3:启动keepalived
/etc/init.d/keepalived start
4:查看vip:
用ip addr show可以查看到vip
5:测试:
checkMySQL.py适用于检测mysql状态的
关闭11上的mysql
mysql -S /tmp/mysql3306.sock -p shutdown
过一分钟可以看到vip漂移到16上
双主搭建很简答,自己搭建下就可以了