02 2019 档案
摘要:相信很多人的线上都搭建了MySQL主从这样的框架,很多人只监控MySQL的从服务器Slave_IO和Slave_SQL这两个线程是否为YES,还有 Seconds_Behind_Master延迟大不大之类的一些信息。但他们是否定期的去检查MySQL主服务器的数据和从服务器的数据是否一致呢,数据一致性
阅读全文
摘要:系列文章: 1.MySQL主从复制 2.OneProxy实现MySQL读写分离 读写分离方案,其实我们可以通过配置动态数据源来实现。也可以通过一些中间件来实现,比如OneProxy,MaxScale,MysqlProxy来实现。下面我们要讲的是如何通过OneProxy来实现MySQL的读写分离。 从
阅读全文
摘要:前言 在发生故障切换后,经常遇到的问题就是同步报错,数据库很小的时候,dump完再导入很简单就处理好了,但线上的数据库都150G-200G,如果用单纯的这种方法,成本太高,故经过一段时间的摸索,总结了几种处理方法。 生产环境架构图 目前现网的架构,保存着两份数据,通过异步复制做的高可用集群,两台机器
阅读全文
摘要:目录 基于MySQL原生复制主主同步方案 基于Galera replication方案 基于Group Replication方案 基于canal方案 目录 基于MySQL原生复制主主同步方案 基于Galera replication方案 基于Group Replication方案 基于canal方
阅读全文
摘要:https://blog.csdn.net/wjc19911118/article/details/51375196 建议使用之前把官方的文档全部通读一遍 这里提供一个我的网盘地址oneproxy 百度网盘0. 先对 oneproxy 有个大概的了解,知道他所处的位置这里写图片描述这里写图片描述1.
阅读全文
摘要:OneProxy实现Mysql读写分离 环境: master主机:192.168.1.10slave主机:192.168.1.12oneproxy中间件:192.168.1.11 一、配置主从(略) ①注意关闭三端防火墙,也可以开放端口,数据库端口3306,oneproxy连接端口3307,onep
阅读全文
摘要:同步部分数据有两个思路,1.master只发送需要的;2.slave只接收想要的。 master端: binlog-do-db 二进制日志记录的数据库(多数据库用逗号,隔开) binlog-ignore-db 二进制日志中忽略数据库 (多数据库用逗号,隔开) 举例说明: 1)binlog-do-db
阅读全文
摘要:由于主服务器异外重启, 导致从报错, 错误如下:show slave status错误: mysql错误日志: 按照习惯, 先尝试必改position位置. 错误依旧, 接下来登陆到主服务器查看binlog日志.先按照错误点的标记去主服务器日志中查找: 没有看到这个位置. 找到最接近错误标记6276
阅读全文
摘要:一:问题描述由于10.0.3.96此虚拟机所在的物理机存储不够了,所以上面的数据库也无法访问了。后来10.0.3.96可以正常访问后,其从库10.0.3.97却发生了异常: mysql> show slave status \G; *************************** 1. row
阅读全文
摘要:Mysql集群讲解(五) 多主多从环境搭建 A:概述: 一主多从,可以缓解读的压力,但是一旦主宕机了,就不能写了; 所以我们可以采用双主双从架构 架构规划: 主master 3307 > 从slave 3309 主master 3308 > 从slave 3310 3307 < > 3308 互为主
阅读全文
摘要:双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1. 可以做灾备,其中一个坏了可以切换到另一个。 2. 可以做负载均衡,可以将请求分摊到其中任何一台上,提高网站吞吐量。 对于异地热备,尤其
阅读全文
摘要:1.1 常见问题1.Slave I/O: error connecting to master 'backup@192.168.1.x:3306'-retry-time: 60 retries: 86400,Error_code:1045解决方法:从服务器上删除掉所有的二进制日志文件,包括一个数据目
阅读全文
摘要:一、MySQL主从复制 1、简介 我们为什么要用主从复制? 主从复制目的: 可以做数据库的实时备份,保证数据的完整性; 可做读写分离,主服务器只管写,从服务器只管读,这样可以提升整体性能。 原理图: 从上图可以看出,同步是靠log文件同步读写完成的。 2、更改配置文件 两天机器都操作,确保 serv
阅读全文
摘要:使用MySQL时,随着时间、业务的需求、用户量以及数据量的逐渐增加,相对的,数据库的的操作更是剧增,最终将会使MySQL达到某个瓶颈,那么MySQL的性能将会大大降低,更严重的话将会影响整个系统架构的正常运行,相信看过《太空旅客》这部电影的小伙伴们都知道,飞船的系统有一处瘫痪了,其他的系统想帮忙减轻
阅读全文
摘要:1.1 主从复制基础概念 在了解主从复制之前必须要了解的就是数据库的二进制日志(binlog),主从复制架构大多基于二进制日志进行,二进制日志相关信息参考:http://www.cnblogs.com/clsn/p/8087678.html#_label6 1.1.1 二进制日志管理说明 二进制日志
阅读全文
摘要:介绍 平民软件官网上线(http://www.onexsoft.com) OneProxy是由原支付宝首席架构师楼方鑫开发,目前由楼方鑫创立的杭州平民软件公司(@平民架构)提供技术支持。目前已有多家公司在生成环境中使用,其中包括了支付、电商等行业。 OneProxy的主要功能有: 1. 垂直分库 2
阅读全文
摘要:框架比较 TDDL Amoeba Cobar MyCat 点评 TDDL不同于其它几款产品,并非独立的中间件,只能算作中间层,是以Jar包方式提供给应用调用。属于JDBC Shard的思想,网上也有很多其它类似产品。 另外,网上有关于TDDL的图,如http://www.tuicool.com/ar
阅读全文
摘要:https://github.com/Qihoo360/Atlas/blob/master/README_ZH.md 一、简介 Atlas是由 Qihoo 360公司Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0.8.2版
阅读全文
摘要:Mysql主从同步 读写分离 目录 一.概述4 二. 实验目的4 三.试验环境4 四. 方案说明4 五.Mysql主从同步配置5 1. 安装与初始化数据库5 2. 主从服务器均授予MySQL远程登录权限。5 3. 主从同步配置5 六.Amoeba读写分离配置13 1. Amoeba下载安装13 2.
阅读全文
摘要:在以前的mysql版本中,读写分离的实现一般都是基于日志的主从复制实现的,这样会产生一个问题,就是master宕机之后,slave由于同步延时的问题,会导致master和slave内容不同,甚至会多个slave之间互相不同。所以为了解决这个问题,再mysql5.7.6版本之后加入了基于GTID的事务
阅读全文
摘要:Mysql主从复制与读写分离 目录: 1、mysql主从复制工作原理 2、mysql读写分离原理,使用Amoeba中间代理层实现读写分离 3、在vmware中实现mysql主从复制+读写分离 一、Mysql主从复制的工作原理: 1、mysql支持的复制类型: 1)、基于语句的复制。在服务器上执行sq
阅读全文