一、MHA工作原理:1、主库挂了,但是主库的binlog都被全部从库接收此时会选中应用binlog最全的一台从库作为新的主库,其他从主只需要重新指定一下主库即可(因为此时,所有从库都是一致的,所以只需要重新指定一下从库即可)。2、主库挂了,所有的binlog都已经被从库接收了,但是..
分类:
数据库 时间:
2015-12-31 07:16:51
阅读次数:
292
最近遇到一个非常诡异的问题,mha后台进程自己中断退出了。以下是报错:Mon Dec 21 20:16:07 2015 - [info] OK.Mon Dec 21 20:16:07 2015 - [warning] shutdown_script is not defined.Mon Dec 2....
分类:
系统相关 时间:
2015-12-23 19:25:44
阅读次数:
503
突然收到告警短信,提示有一组服务器MHA已经切换,登录服务器后查看错误日志如下(其中相关insert语句已经处理):mysql版本:5.5.24151221 16:54:26 InnoDB: Assertion failure in thread 139867452008192 in file h....
分类:
数据库 时间:
2015-12-21 18:34:52
阅读次数:
281
简介:主从复制原理、机制要实施复制,首先必须打开Master端的binarylog(bin-log)功能,否则无法实现。因为整个复制过程实际上就是Slave从Master端获取该日志然后再在自己身上完全顺序的执行日志中所记录的各种操作。复制的基本过程如下:1)、Slave上面的IO_thread连接上Mast..
分类:
数据库 时间:
2015-12-21 00:29:53
阅读次数:
282
介绍:MHA架构至少需要3台服务器.两台Master.其中一台位主master,另外一台为备master,第三台位slave机器.MHA两部分构成.MHAmanager和MHAdata.管理节点和数据节点.MAH在自动故障切换的过程中,MHA试图从的宕机的主服务器上保存二进制日志,最大程度的保证数据不丢失.但是数据肯定会..
分类:
其他好文 时间:
2015-12-18 22:55:14
阅读次数:
777
启动:nohup masterha_manager --conf=/etc/masterha/app1.cnf --remove_dead_master_conf --ignore_last_failover /var/log/masterha/app1/manager.log 2>&1 &检查状....
分类:
数据库 时间:
2015-12-07 20:53:36
阅读次数:
277
关于Atlas的详细介绍请访问:https://github.com/Qihoo360/Atlas/blob/master/README_ZH.md为什么要使用Atlas?应用程序直连数据库不好吗?还要在前面加上一层代理,会不会降低应用的读写性能?会不会增加维护管理的成本?我想这是每个使用atlas...
分类:
数据库 时间:
2015-11-18 19:43:40
阅读次数:
260
最近在研究mysql的高可用架构,自己想总结下常用的高可用方案都有哪些、有哪些优缺点以及应用的场景?搞得是头昏脑涨,天昏地暗,看了诸多资料,每次都觉得公说公有理婆说婆有理。其实嘛,大家都没有说错,只不过适合自己的才是最正确的选择。今天就从比较常用的主从+MHA说起。学习一种新的架构还是软件,最好还是...
分类:
数据库 时间:
2015-11-16 19:32:33
阅读次数:
538
一、MHAMHA是开源的MySQL的高可用程序,它为MySQL的主从复制架构提供了主节点故障自动转移的功能,它会监控master节点故障的时候,会提升其中的拥有最新数据的slave节点称为新的master节点,同时它还提供了master节点的在线切换的功能,按需切换master/slave节点。MHA服务有两..
分类:
数据库 时间:
2015-11-11 11:51:58
阅读次数:
430
OS CentOS 6/7 最小安装 (3.10内核 Oracle/taobao) --- Debian 虚拟化 Xen Server ---KVM – Docker ? www Nginx(Tengine 3.10内核)--? Apache Lighttpd database- MySQL(Percona MariaDB) – MHA,Percona Xtra...
分类:
其他好文 时间:
2015-11-04 11:38:07
阅读次数:
333