MHA简介
由日本DeNA公司youshimaton开发
是一套优秀的mysql高可用解决方案
数据库的自动故障修复是在30之内完成
MHA能确保在故障切换过程中最大限度的一致性,已达到真正意义上的高可用
MHA组成
MHA Manager(管理节点)
管理所有数据库服务器
可以单独部署在一台单独的服务器上
可以部署到某台数据库服务器上
MHA Node(数据节点)
存储数据的Mysql服务器上
运行在每台Mysql服务器上
MHA工作过程
由Manager定时探测集群中的master节点
当master故障时 ,Manager自动将拥有最新数据的slave提升为新的master
部署
准备集群环境
公共配置
配置ssh密钥对认证登陆
配置一主多从同步结构
配置管理节点
安装软件包
相关命令
编写主配置文件
创建故障切换脚本
配置数据节点
部署vip地址
安装软件包
添加监控用户