Mysql双主故障转移
架构图
说明:
Mysql1(.3)已存在使用中数据库实例已经开始binlog
Mysql2(.4)后添加.3冷备还原
目的:
实现异常宕机或mysql服务异常中断时正常提供对外服务
缺点:正常情况下只有一台服务器提供服务,当出现故障时候才会转移
不可用情况:服务器hang
环境:
2台64位centos6.3虚拟机部署mysql5.6.19 serverrpm安装包
实施步骤:
-
配置双主备份
-
首先配置主从见文档mysql读写分离
-
授权mysql1访问mysql2的权限
Mysql2:
grant all privileges on *.* to 'backup'@'192.168.137.3' identified by 'backup'; flush privileges;
show master status;--记下file和position
mysql1:
change master to master_host='192.168.137.4',master_user='backup',master_password='backup',master_log_file='mysql-bin.000002',master_log_pos=120;
start slave;
show slave status \G
-
安装编译keeepalived配置故障转移