GTID复制的搭建和问题处理
- CHANGE MASTER TO MASTER_HOST='',MASTER_PORT=3306,MASTER_USER='repl',MASTER_PASSWORD='*****',MASTER_LOG_FILE='mysqlbinlog.000003',MASTER_LOG_POS=99721204;
- CHANGE MASTER TO MASTER_HOST='****', MASTER_USER='repl', MASTER_PASSWORD='******', MASTER_PORT=3306, master_auto_position=1;
- root@perconatest09:23:44>show global variables like 'GTID_%'\G
- *************************** 1. row ***************************
- Variable_name: gtid_executed
- Value: 5031589f-3551-11e7-89a0-00505693235d:1-12,
- 806ede0c-357e-11e7-9719-00505693235d:1-11,
- a38c33ee-34b7-11e7-ae1d-005056931959:1-24
- *************************** 2. row ***************************
- Variable_name: gtid_executed_compression_period
- Value: 1000
- *************************** 3. row ***************************
- Variable_name: gtid_mode
- Value: ON
- *************************** 4. row ***************************
- Variable_name: gtid_owned
- Value:
- *************************** 5. row ***************************
- Variable_name: gtid_purged
- Value: 5031589f-3551-11e7-89a0-00505693235d:1-12,
- 806ede0c-357e-11e7-9719-00505693235d:1-11,
- a38c33ee-34b7-11e7-ae1d-005056931959:1-12
- root@perconatest09:23:58>show global variables like 'GTID_e%'\G
- *************************** 1. row ***************************
- Variable_name: gtid_executed
- Value: 5031589f-3551-11e7-89a0-00505693235d:1-12,
- 806ede0c-357e-11e7-9719-00505693235d:1-11,
- a38c33ee-34b7-11e7-ae1d-005056931959:1-24
- 2 rows in set (0.01 sec)
- root@perconatest09:41:33>show global variables like 'GTID_p%'\G
- *************************** 1. row ***************************
- Variable_name: gtid_purged
- Value: 5031589f-3551-11e7-89a0-00505693235d:1-12,
- 806ede0c-357e-11e7-9719-00505693235d:1-11,
- a38c33ee-34b7-11e7-ae1d-005056931959:1-12
- 1 row in set (0.01 sec)
- mysqldump -uroot -p --set-gtid-purged=off --single-transaction --triggers --routines --all-databases> /home/sa/backup.sql
- [root@localhost sa]# head -30 backup.sql
- SET @@GLOBAL.GTID_PURGED='5031589f-3551-11e7-89a0-00505693235d:1-12,
- 806ede0c-357e-11e7-9719-00505693235d:1-11,
- a38c33ee-34b7-11e7-ae1d-005056931959:1-24';
- show global variables like 'gtid_executed';
- show global variables like 'gtid_purged';
- CHANGE MASTER TO MASTER_HOST="***", MASTER_USER="root", MASTER_PASSWORD="*****", MASTER_PORT=3306, MASTER_AUTO_POSITION = 1;
- Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'The slave is connecting using CHANGE MASTER TO MASTER_AUTO_POSITION = 1, but the master has purged binary logs containing GTIDs that the slave requires.'
提示我们找不到日志,主从复制就会停掉,下面我们看一下处理方式:
- root@perconatest09:41:38>show global variables like 'GTID_EXECUTED';
- +---------------+---------------------------------------------------------------------------------------------------------------------------------+
- | Variable_name | Value |
- +---------------+---------------------------------------------------------------------------------------------------------------------------------+
- | gtid_executed | 5031589f-3551-11e7-89a0-00505693235d:1-12,
- 806ede0c-357e-11e7-9719-00505693235d:1-11,
- a38c33ee-34b7-11e7-ae1d-005056931959:1-24 |
- +---------------+---------------------------------------------------------------------------------------------------------------------------------+
- 1 row in set (0.01 sec)
- root@(none)03:04:49>set global GTID_PURGED='5031589f-3551-11e7-89a0-00505693235d:1-12,806ede0c-357e-11e7-9719-00505693235d:1-11,a38c33ee-34b7-11e7-ae1d-005056931959:1-24';
- root@(none)03:04:49>reset master;
- root@(none)03:04:49>set global GTID_PURGED='5031589f-3551-11e7-89a0-00505693235d:1-12,806ede0c-357e-11e7-9719-00505693235d:1-11,a38c33ee-34b7-11e7-ae1d-005056931959:1-24';
- root@(none)03:04:49>start slave;
- root@(none)03:04:49>show slave status\G
GTID复制的搭建和问题处理的更多相关文章
- 转 GTID复制的搭建和问题处理
########sample 1: 了解mysqldump 和 mysqlbackup 和 gtid_executed 和 gtid_purged https://www.linuxidc.com/ ...
- mysql之 mysql 5.6不停机主从搭建(一主一从基于GTID复制)
环境说明:版本 version 5.6.25-log 主库ip: 10.219.24.25从库ip:10.219.24.22os 版本: centos 6.7已安装热备软件:xtrabackup 防火 ...
- Mysql基于GTID复制模式-运维小结 (完整篇)
先来看mysql5.6主从同步操作时遇到的一个报错:mysql> change master to master_host='192.168.10.59',master_user='repli' ...
- MHA-手动Failover流程(传统复制>ID复制)
本文仅梳理手动Failover流程.MHA的介绍详见:MySQL高可用架构之MHA 一.基本环境 1.1.复制结构 VMware10.0+CentOS6.9+MySQL5.7.21 ROLE HOST ...
- MHA集群(gtid复制)和vip漂移
在上一片博客中,讲述了怎么去配置MHA架构!这片博客不再细说,只说明其中MySQL主从搭建,这里使用的是gtid加上半同步复制! 步骤与上一片博客一样,不同之处在于MySQL主从的搭建!详细的gtid ...
- MySQL 5.7.17 Group Relication(组复制)搭建手册【转】
本博文介绍了Group Replication的两种工作模式的架构.并详细介绍了Single-Master Mode的部署过程,以及如何切换到Multi-Master Mode.当然,文末给出了Gro ...
- MySQL的GTID复制
从mysql5.6开始引入全局事务标识符(GTID),即每个事务都有一个唯一的标识符.服务器上的每个事务都被分配一个唯一的事务标识符,这是一个64位非零的数值,根据事务提交的顺序分配.GTID的构成是 ...
- MySQL半同步复制的搭建和配置原理
半同步复制: 什么是半同步复制?我们知道在默认情况下,MySQL的复制是异步的,这意味着主服务器及其从服务器是独立的.异步复制可以提供最佳的性能,因为主服务器在将更新的数据写入它的二进制日志(Binl ...
- MySQL的GTID复制与传统复制的相互切换
MySQL的GTID复制与传统复制的相互转换 1. GTID复制转换成传统复制 1.1 环境准备 1.2 停止slave 1.3 查看当前主从状态 1.4 change master 1.5 启动主从 ...
随机推荐
- CSAPP阅读笔记-汇编语言初探(数据传送类指令)-来自第三章3.2-3.3的笔记-P115-P128
1.如何由机器代码生成汇编代码? objdump -d再加上文件名即可直接在终端看到由反汇编器恢复的汇编代码.注意,文件名并不一定得是.o文件,任何可执行文件都可以. 结果如下: 仅列举了反汇编tes ...
- Centos 7.0设置/etc/rc.local无效问题解决
安装centos7以后按照以往习惯修改rc.local添加开机启动命令,但重启后发现无效,再次重启发现依然如故 检查系统rc.local服务运行情况 systemctl | grep "rc ...
- Linux下安装jdk1.6
Linux中JDK1.6的安装和配置方法 一.安装 创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: mkdir /usr/java 1.jdk-6u11-linux-i586 ...
- 二叉树链表C++实现
结点的构造 源代码:https://github.com/cjy513203427/C_Program_Base/tree/master/57.%E4%BA%8C%E5%8F%89%E6%A0%91% ...
- .netCore2.0 WebApi 传递form表单
随着it的技术发展,目前越来越多的项目采用前后端分离的开发模式,通过webapi提供接口数据来进行交互 最近项目用的是.netCore WebApi,在最近的项目使用中发现一些问题,进行记录.个人简介 ...
- C#操作Redis SortedSet 有序集合
/// <summary> /// Redis 有序集合 /// </summary> public static void Redis_SetSorted() { Redis ...
- django常用封装
#encoding:utf-8from django.shortcuts import render_to_responseimport hashlibfrom binascii import b2a ...
- springboot伪静态
在日常网站访问中,会把动态地址改造成伪静态地址. 例如: 访问新闻栏目 /col/1/,这是原有地址,如果这样访问,不利于搜索引擎检索收录,同时安全性也不是很好. 改造之后: /col/1.html. ...
- java时间工具类
在项目中,很多地方需要根据时间获取相应的数据,将时间格式化,或者时间比较等相关操作.一个良好的工具类不仅可以减少代码冗余,还能促进业务处理,加快进度. /** * @author: lxw * @Da ...
- mysql存储过程优化
示例 WHILE s <> 1 DO select xxx; insert into xxx; END WHILE; 执行耗时27秒 优化点1: 添加事物 START TRANSACTIO ...