天天看点

【MySQL】【高可用】从masterha_master_switch工具简单分析MHA的切换逻辑

简介:masterha_master_switch作为一个切换工具被集成在MHA程序包中,

安装:编译安装MHA manager后会在/usr/local/bin/中生成二进制可执行程序masterha_master_switch。

使用:

在这里,我习惯将一套主从的配置都放在app1.cnf中,并且更改为业务相关的名称,如mainBusiness.cnf

分析:

配置文件内容:

MHA manager端输出如下

原master,3109端显示如下

原slave,3110端显示如下

第一部分小结:

接MHA manager端输出确认输入yes后

MHA manager端输出如下:

master,3109端显示如下

原slave,3110端显示如下

第二部分小结:

接MHA manager端输出确认可以切换后

第三部分总结:

接MHA manager端输出确认,强制切换后:

新slave,3109端显示如下:

新master,3110端显示如下:

第四部分总结:

全文总结:

 本文转自 angry_frog 51CTO博客,原文链接:http://blog.51cto.com/l0vesql/2060910

继续阅读