十六、MySQL VIP漂移、Atlas 读写分离配置
一、MySQL VIP漂移
1.VIP漂移的两种方式
1.通过keepalived的方式
2.使用MHA自带的脚本
2.配置MHA脚本
[root@db03 ~]# vim /service/mha/app1.cnf
[server default]
master_ip_failover_script=/service/mha/master_ip_failover
3.编写脚本
1)上传脚本
#解压manager节点的tar包有脚本
[root@db01 ~/mha4mysql-manager-0.56/samples/scripts]# ll
总用量 32
-rwxr-xr-x 1 4984 users 3648 4月 1 2014 master_ip_failover
#上传现成的脚本
[root@db03 ~]# cd /service/mha/
[root@db03 /service/mha]# rz master_ip_failover
#授权执行权限
[root@db03 /service/mha]# chmod +x master_ip_failover
2)配置脚本
1.[root@db03 /service/mha]# vim master_ip_failover
... ...
my $vip = '172.16.1.55/24';
my $key = '1';
my $ssh_start_vip = "/sbin/ifconfig eth1:$key $vip";
my $ssh_stop_vip = "/sbin/ifconfig eth1:$key down";
... ...
2.vip漂移脚本
[root@db01 ~]# cat master_ip_failover
