MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能。
MHA在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的 master 节点,
在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题。
MHA还提供了 master 节点的在线切换功能,即按需切换 master/slave 节点。
MHA组件
Manager 节点
|
|
Node 节点
|
|
自定义扩展
|
|
需要购买VPS搭建ss的朋友可以点一下这个链接来购买:HostDare
速度测试在文章最后哦~
拓扑结构
|
|
在主从复制基础上执行如下操作:修改主从节点的配置文件
|
|
MySQL主节点生成密钥对,并复制给其他节点
|
|
下载MHA
官方下载:MHA
|
|
安装MHA
|
|
主节点创建MHA远程连接管理的用户
|
|
配置MHA Manager 管理节点
|
|
检查通信:使用 masterha_check_ssh命令,指定配置文件路径
|
|
检查通过后,开始启动MHA
|
|
检查master状态
|
|
在master节点,关闭mariadb服务,测试故障转移是否成功
|
|
MHA manager节点
|
|
查看从节点是否升级为主节点
|
|
修复之前的master为slave
|
|
停止MHA
|
|
VPS测速
本文出自Maxie’s Notes博客,转载请务必保留此出处。