MHA故障怎么办?手把手带你解决故障

10 篇文章 0 订阅

Centos7 Mysql5.6.40 MHA故障恢复

往期历史

  1. Centos7 Mysql5.6.40 高可用架构–MHA

模拟故障

  1. 上篇文章咱们模拟了MHA故障,手动宕掉了主库,看mha切换主库是否成功。切换成功后,mha服务下线(不满足mha 3节点需求,mha服务停止)

恢复MHA服务

  1. 恢复服务由于主库宕机原因与宕机时间不同,恢复方法也要差别
  2. 如果整台物理机无法使用,则需要重装系统,重装软件,初始化数据库,全备主库然后恢复从库在 change master to加入主从环境
  3. 由于上篇模拟故障只是停掉了mysql,所有只要再次启动就好
  1. [root@oldboy tools]# /etc/init.d/mysqld start #启动mysql实例
  2. [root@oldboy app1]# cd /var/log/mha/app1/ #进入mha日志目录(在Manager 软件安装节点操作
    [root@oldboy app1]# vim manager(在Manager 软件安装节点操作
    在这里插入图片描述
  1. 直接复制日志里已经写好的CHANGE MASTER TO,改下密码就行
CHANGE MASTER TO MASTER_HOST='10.0.0.129', MASTER_PORT=3306, MASTER_AUTO_POSITION=1, MASTER_USER='repl', MASTER_PASSWORD='xxx';
  1. mha配置文件恢复,把修复好的节点重新加入配置文件(节点宕机mha会移除宕机的节点配置)(在Manager 软件安装节点操作
    在这里插入图片描述
  1. masterha_check_repl --conf=/etc/mha/app1.cnf #检测主从环境(在Manager 软件安装节点操作
  2. masterha_check_ssh --conf=/etc/mha/app1.cnf #检测互信(在Manager 软件安装节点操作
  3. nohup masterha_manager --conf=/etc/mha/app1.cnf --remove_dead_master_conf --ignore_last_failover < /dev/null > /var/log/mha/app1/manager.log 2>&1 & #启动mha服务在Manager 软件安装节点操作
  4. masterha_check_status --conf=/etc/mha/app1.cnf #检测mha状态在Manager 软件安装节点操作

如果是正式环境,需要备份主库恢复到新启动从库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值