数据库运维
记录DBA学习成长历程

MySQL MHA Send_Report 邮件故障提醒

准备邮件报警脚本

(1)准备发邮件的脚本(上传MHA_email_SOS文件夹中的三个文件到/usr/local/bin/中)修改,testpl文件里的收件箱
(2)修改权限
[root@db03 bin]# chmod +x *

修改manager配置文件,调用邮件报警脚本

vi /etc/mha/app1.cnf
report_script=/usr/local/bin/send
停止MHA
masterha_stop --conf=/etc/mha/app1.cnf
开启MHA 
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状态
masterha_check_status --conf=/etc/mha/app1.cnf

关闭主库,看警告邮件

故障修复:
1. 恢复故障节点
实例宕掉,主机损坏,有可能数据也损坏了,备份并恢复故障节点。
2.恢复主从环境
看mha日志文件,
3.恢复manager
修好的故障节点配置信息,加入到配置文件, 启动manager
赞(0)
MySQL学习笔记 » MySQL MHA Send_Report 邮件故障提醒