(5.9)mysql高可用系列——正常主从切换测试

Posted 郭大侠

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(5.9)mysql高可用系列——正常主从切换测试相关的知识,希望对你有一定的参考价值。

【0】实验环境

操作系统:CentOS linux 7.5

数据库版本:5.7.24

数据库架构:主从复制,主库用于生产,从库用于数据容灾和主库备机,采用默认传统的异步复制。

主库IP:192.168.1.201  端口:3306

从库IP:192.168.1.202  端口:3306

 

【1】主从切换

  

    

【1.1】主从都需要开二进制日志,切换的时候,确认从库的数据时最新的
-- 主库:192.168.1.201 set global read_only=1; -- 主库设置全局只读模式。
flush logs;        -- 刷新日志(binlog)
show master status;   -- 查看binlog状态,记录日志文件名和位置点pos

【1.2】确认从库202应用完了所有的中继日志
-- 从库:192.168.1.202
show slave status\G -- 或者也可以show processlist;查看
-- or select master_pos_wait(file,post); -- 用主库的文件在备库上查询,差距为0即为同步
stop slave;
reset master;
reset slave; -- 删除从数据库的中继日志文件,并且启用新的中继日志文件以及 重置change master信息
        -- 不清理掉,下次重启服务还会开启从线程,把自己当从库做。
show master status; -- 记录binlog状态,记录日志文件名和位置点pos

【1.3】如果从库202上没有复制账户,需要创建

【1.4】主库201上,也需要清理相关的master和slave信息
reset master;
reset slave;
show master status;

【1.5】主从库的配置相关参数要改变启用

 

 

以上是关于(5.9)mysql高可用系列——正常主从切换测试的主要内容,如果未能解决你的问题,请参考以下文章

双机高可用负载均衡MySQL (读写分离主从自动切换)架构设计

Linux——MySQL MHA高可用配置及故障切换以及修复

Linux——MySQL MHA高可用配置及故障切换以及修复

mysql mha 主从自动切换 高可用

Redis+Keepalived高可用环境部署记录

MySQL 高可用之MHA