美文网首页运维DB架构
MySql高可用集群·MHA服务

MySql高可用集群·MHA服务

作者: 技术老男孩 | 来源:发表于2023-03-04 08:08 被阅读0次

一、MHA 软件介绍(Master High Availability)

  • MHA由日本DeNA公司youshimaton开发
  • 是一套优秀的实现MySQL高可用的解决方案
  • 数据库的自动故障切换操作能做到在0~30秒之内完成
  • MHA能确保在故障切换过程中最大限度保证数据的一致性,以达到真正意义上的高可用
  • 软件由2部分组成:
    1 管理端软件(管理节点) :安装在管理集群主机上
    2 数据端软件(数据节点) :安装在数据库服务器上

二、MHA集群的工作过程:

  1. 由Manager定时探测集群中的master节点
  2. 当master故障时,Manager自动将拥有最新数据的slave提升为新的master
  3. 剩下的其他slave服务器自动配置为新master的服务器的slave主机

三、相关配置:

分类 命令/地址/... 说明
安装包 mha4mysql-node
-0.56-0.el6.noarch.rpm
管理服务器
数据库服务器
perl-*.rpm 管理服务器
数据库服务器
perl-ExtUtils-* 管理服务器
perl-CPAN* 管理服务器
目录文件 /etc/mha/app1.cnf 主配置文件
/etc/mha/manager.log 日志文件
/etc/mha/master_ip_failover 故障切换脚本
命令 masterha_check_ssh
--conf=/etc/mha/app1.cnf
测试ssh免密登录配置
masterha_check_repl
--conf=/etc/mha/app1.cnf
测试主从同步配置
nohup masterha_manager
--conf=/etc/mha/app1.cnf
--remove_dead_master_conf
--ignore_last_failover 2> /dev/null &
启动服务器
masterha_check_status 查看管理服务运行状态

相关文章

网友评论

    本文标题:MySql高可用集群·MHA服务

    本文链接:https://www.haomeiwen.com/subject/kpqtkdtx.html