【MySQL】MySQL之高可用MHA安装部署

授人以鱼不如授人以渔

1、下载
看官方文档啦,github上先看wiki:
https://github.com/yoshinorim/mha4mysql-manager/wiki
WIKI上列明了MHA的作用、优劣势、架构、原理、下载、安装、用例等等。
右边栏点:Downloads,当前稳定版是0.56,点击下载。
上边栏有Code,是最新的开发版。

2、安装
还是看官方文档啦
https://github.com/yoshinorim/mha4mysql-manager/wiki
右边栏有Installation

3、部署
Configuration
网上好多方案,也都挺好的,比如:https://www.cnblogs.com/jasonminghao/p/12359809.html#%E5%AE%89%E8%A3%85mha-manager可参考

4、限制条件
FAQ建议看一下
如:MHA何时不进行故障转移?

情况一:
当一个或多个slave不活动时:
不活动是指:
(1)无法通过MySQL连接;
(2)SQL线程因有错误无法启动;
(3)无法通过SSH连接(仅在需要应用差分中继日志事件时);

例如,如果其中一个slave因重复键错误而停止,则MHA不会启动故障转移。这是因为此类SQL错误无法自动解决,需要DBA进行手动修复。由MySQL / OS / HW故障引起的主服务器故障不会导致SQL线程停止(除非您使用较旧的有bug的MySQL版本),因此这种情况不应发生。

【如果在配置文件的每个主机上设置了ignore_fail参数,则即使主机未处于活动状态,MHA也会启动故障转移。】

情况二:
在以下情况下,MHA也不会启动故障转移:

(1)从站之间的二进制日志或中继日志过滤规则(binlog-do-db,replicate-do-db等)不同的时候;
(2)上次故障转移失败时;在这种情况下,将在workdir下创建故障转移错误文件;删除它并重新启动手动故障转移
(3)最近一次故障转移的时间太近了(默认情况下为8小时,可以通过设置–last_failover_minute =(minute)进行更改)。在这种情况下,MHA Manager不会执行故障转移,因为很可能仅通过执行故障转移无法解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值