高可用:两地双中心概念同城:同IDC:增强半同步复制跨城:异步复制 两地三中心:(金融支付银行)同城:跨IDC,增强半同步跨城:异步复制 传统复制线程解析GTID原理半同步复制线程解析并发复制延迟复制实现多源复制MySQL-5.7 在复制线程方面的增强 主从数据校验:pt-table-checksu ...
分类:
编程语言 时间:
2018-05-28 19:46:59
阅读次数:
214
MySQL有很多种复制,至少从概念上来看,传统的主从复制,半同步复制,GTID复制,多线程复制,以及组复制(MGR)。咋一看起来很多,各种各样的复制,其实从原理上看,各种复制的原理并无太大的异同,新的复制方式的出现,是原复制某一方面增强或者是优化的结果,就不难理解为什么有这么多中复制。每一种复制的出 ...
分类:
数据库 时间:
2018-05-23 00:01:29
阅读次数:
278
Got an error reading communication packets;Error reading packet from server for channel ‘‘: Lost connection to MySQL server during query (server_errno=2013)
分类:
数据库 时间:
2018-05-21 14:47:49
阅读次数:
534
一、复制架构衍生史 在谈这个特性之前,我们先来看看MySQL的复制架构衍生史。 在2000年,MySQL 3.23.15版本引入了Replication。Replication作为一种准实时同步方式,得到广泛应用。这个时候的Replicaton的实现涉及到两个线程,一个在Master,一个在Slav ...
分类:
数据库 时间:
2018-05-18 18:07:45
阅读次数:
211
MySQL主从复制有异步模式、半同步模式、GTID模式以及多源复制模式,MySQL默认模式是异步模式。所谓异步模式,只MySQL 主服务器上I/O thread 线程将二进制日志写入binlog文件之后就返回客户端结果,不会考虑二进制日志是否完整传输到从服务器以及是否完整存放到从服务器上的relay ...
分类:
数据库 时间:
2018-05-15 15:54:01
阅读次数:
226
1.安装mysql5.6rpm-Uvhhttp://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpmyuminstallmysql-community-server-yrpm-qa|grepmysqlmysql-community-libs-5.6.40-2.el7.x86_64mysql-community-server-5.6
分类:
数据库 时间:
2018-05-11 17:29:48
阅读次数:
159
一、背景介绍传统的主从复制架构下,尽管可以使用半同步的方式进行读写分离,但是主节点仍然存在单点隐患,在规模不大的情况下可以采用keepalive+双主的模式对主节点进行高可用保护,客户端通过VIP访问MySQL服务器二、实现方式keepalive是通过vrrp协议实现,之前有过介绍这里不多赘述,要注意的是在云主机是禁用vrrp协议的。本次实验采用CentOS7.4,数据库版本为MariaDB-10
分类:
数据库 时间:
2018-05-10 18:39:00
阅读次数:
250
一、背景介绍MySQL主从复制能解决一定的单点故障问题,但其异步的工作特性存在一定的隐患,比如主节点事务提交后还未写入binlog,此时主节点故障后,但主节点认为事务已提交,从节点无法从主节点获取到该事务的信息,提升为主节点后就会造成数据丢失,为了解决这一问题,谷歌为mysql在5.5之后的版本引进了半同步复制二、原理介绍所谓半同步复制就是一主多从,或一主一从的时候,主节点事务提交后至少等待一个从
分类:
数据库 时间:
2018-05-10 15:32:49
阅读次数:
203
背后深层次的逻辑: MHA Node则运行在每个mysql节点上,MHA Manager会定时探测集群中的master节点,当master出现故障时,它自动将最新数据的slave提升为master,然后将其它所有的slave指向新的master。 在MHA自动故障切换过程中,MHA试图保存maste ...
分类:
数据库 时间:
2018-05-08 19:25:47
阅读次数:
183
Mysql主从复制mysql主从复制原理:从库有两个线程IO线程和SQL线程1.从库的IO线程向主库的主进程发送请求,主库验证从库,交给主库IO线程负责数据传输;2.主库IO线程对比从库发送过来的master.info里的信息,将binlog文件信息,偏移量和binlog文件名等发送给从库3.从库接收到信息后,将binlog信息保存到relay-bin中,同时更新master.info的偏移量和b
分类:
数据库 时间:
2018-05-02 02:53:33
阅读次数:
171