MHA 日常管理

MHA 日常管理

编程入门hacker2019-05-29 7:13:3316664A+A-

MHA是诸多应用MySQL数据库查询公司高可用性的不二选择,它简易易用,功能齐全,建立了应用场景MySQL replication构架的全自动主从常见故障迁移。文中关键叙述MHA的平时有关实际操作,一起得出了有关MHA的有关联接,供大家参考。

一、MHA的关键脚本制作(perl)

1.manager端

masterha_check_***              查验MHA的***配备情况

masterha_check_repl            查验MySQL拷贝情况

masterha_manger                起动MHA

masterha_check_status          检验当今MHA运作情况

masterha_master_monitor        检验master是不是服务器宕机

masterha_master_switch          操纵常见故障迁移(全自动或是手动式)

masterha_conf_host              加上或删掉配备的server信息内容

2.node端

save_binary_logs                储存和拷贝master的二进制系统日志

apply_diff_relay_logs          鉴别差别的中继系统日志恶性事件并将其差别的恶性事件运用于别的的slave

filter_mysqlbinlog              除去多余的ROLLBACK恶性事件(MHA已不要应用这一专用工具)

purge_relay_logs                消除中继系统日志(不容易堵塞SQL进程)

二、平时实际操作

1.校检***等效认证

$ masterha_check_*** --conf=/etc/masterha/app1.cnf

2.校检mysql拷贝

$ masterha_check_repl --conf=/etc/masterha/app1.cnf

3.起动mha监控器,在master常见故障时打开全自动迁移

$ nohup masterha_manager --conf=/etc/masterha/app1.cnf > /tmp/mha_manager.log  < /dev/null 2>&1 &

###当有slave连接点宕掉的状况是起动不上的,再加--ignore_fail_on_start即便有连接点宕掉也可以起动mha

$ nohup masterha_manager --conf=/etc/masterha/app1.cnf  --ignore_fail_on_start > /tmp/mha_manager.log  < /dev/null 2>&1 &

4.查验起动的情况

$ masterha_check_status --conf=/etc/masterha/app1.cnf

5.终止mha

$ masterha_stop  --conf=/etc/masterha/app1.cnf

6.数次failover

MHA在每一次failover转换之后在管理方法目录生成文档app1.failover.complete ,到时候在转换的那时候要是因为时间间隔变短造成转换失败,应手动式清除掉。

rm -rf /var/log/masterha/app1/app1.failover.complete

或是根据再加主要参数--ignore_last_failover来忽视

7.手工制作failover

手工制作failover情景,适用在master死了,而masterha_manager未打开情况,给出,特定--master_state=dead

masterha_master_switch --conf=/etc/masterha/app1.cnf --dead_master_host=192.168.1.6 --master_state=dead --new_master_host=192.168.1.7

--ignore_last_failover

8.手动式免费在线转换,给出,特定--master_state=alive

masterha_master_switch --conf=/etc/masterha/app1.cnf --master_state=alive --new_master_host=192.168.1.6 --orig_master_is_new_slave

masterha_master_switch --conf=/etc/masterha/app1.cnf --master_state=alive --new_master_host=192.168.1.6 --orig_master_is_new_slave 

--running_update


点击这里复制本文地址 以上内容由黑资讯整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
  • 4条评论
  • 美咩雾敛2022-05-28 03:53:55
  •   --ignore_fail_on_start > /tmp/mha_manager.log  < /dev/null 2>&1 &4.查验起动的情况$ masterha_check_status --con
  • 听弧念稚2022-05-28 14:33:56
  • =dead --new_master_host=192.168.1.7--ignore_last_failover8.手动式免费在线转换,给出,特定--master_state=alivemasterha_master_switch --conf=/etc/masterh
  • 惑心私野2022-05-28 10:06:25
  • ve连接点宕掉的状况是起动不上的,再加--ignore_fail_on_start即便有连接点宕掉也可以起动mha$ nohup masterha_manager --conf=/etc/masterha/app1.cnf  --ignore_fail_on_start > /tm
  • 夙世一镜2022-05-28 08:51:57
  • monitor        检验master是不是服务器宕机masterha_master_switch          操纵常见故障迁

支持Ctrl+Enter提交

黑资讯 © All Rights Reserved.  
Copyright Copyright 2015-2020 黑资讯
滇ICP备19002590号-1
Powered by 黑客资讯 Themes by 如有不合适之处联系我们
网站地图| 发展历程| 留言建议| 网站管理