复制环境中的故障切换:
第一时间检查Slave1~3各节点状态信息(通过show slave status),重点关注当前读取的Master节点日志文件和读取位置(Master_Log_File和Read_Master_Log_Pos),已经执行过的日志位置(Exec_Master_Log_Pos),Slave节点IO和SQL线程运行状态(Slave_IO_Running和Slave_SQL_Running),主从之间的延迟间隔(Seconds_Behind_Master)等信息。如果3个节点中,接收到的返回信息都相同,说明目前3个节点的数据处于一致状态。
登录到Slave2节点,执行如下命令:
Slave2>stop slave;
Slave2>reset slave;
这两条命令会清除Slave2节点中与Slave相关的配置,删除master.info、relay-log文件
Slave2>show master status;
修改前端应用层的连接地址,改为连接Slave2实例。对于其他Slave节点,最关键的master_log_file和master_log_pos两个信息,随时可以配置Slave1和Slave3两个实例,执行change master to命令,连接Slave2节点获取数据,重新回到Replication中。若Master节点也恢复功能,也可通过change master to语句将其变为复制环境中的一个Slave节点
延迟复制特性:
只需要将Slave节点中MASTER_DELAY选项即可,通过CHANGE MASTER TO语句进行设定
CHANGE MASTER TO MASTER_DELAY=n;
Slaves节点接收到Master节点生成的二进制日志,不会马上应用,而是等待,直到时间符合设定的延迟条件后才开始应用
相关推荐
MySQL DBA搭建真正高可靠复制环境
在windows环境下 搭建mysql主从复制功能
Mysql服务器主从复制主主+keepalived实现Mysql故障自动切换.doc
利用MySQL工具进行故障切换第二部分:mysqlfailover.pdf
mysql复制环境搭建文档,内容比较详细,可与mysql数据库安装文档配合使用
《Effective MySQL之深入解析复制技术》由Oracle ACE Director、资深My SQL专家Ronald Bradford和Chris Schneider共同撰写,介绍了在使用MySQL数据复制技术构建具有可扩展性解决方案的过程中需要了解和实现的技术。...
MySQL复制设置步骤
mysql mha搭建以及故障切换.
MySQL关于“异步复制”“同步复制”“半同步复制”“无损复制”的概念与区别,这技术面试经常问到的
Mysql复制的经典书籍,详细介绍复制原理,复制的各种场景,各种问题的解决。覆盖绝大多数生产场景
mysql主备机宕机自动切换
MYSQL数据库主从复制高可用技术改造环境部署方案。。。
mysql-故障转移+负载均衡文档,附软件下载地址;
MYSQL常见故障分析
MySQL数据复制部署与维护相关概念,应用场景和实际操作步骤、故障处理等。
自己整理的关于mysql主从复制相关的配置和一些关于在mysql主从复制运行的过程中遇到的问题和相关的解决方法
提供mysql主从配置详细步骤,并说明主从切换的方法与实现步骤
使用keepalived实现对mysql主从复制的主备自动切换.docx
MySQL DBA运维故障处理攻略 MySQL DBA运维故障处理攻略 MySQL DBA运维故障处理攻略
MySQL8.0新特性MySQL8.0新特性