本文共 2943 字,大约阅读时间需要 9 分钟。
failover最后调用
这个比较好搞, 我们在配置文件中定义脚本
report_script=/etc/masterha/scripts/send_report
然后写一个shell脚本
[root@localhost 21:19:04 /etc/masterha/scripts]#cat send_reportecho "1:$1" >> /etc/masterha/scripts/send_report.log 2>&1echo "2:$2" >> /etc/masterha/scripts/send_report.log 2>&1echo "3:$3" >> /etc/masterha/scripts/send_report.log 2>&1echo "4:$4" >> /etc/masterha/scripts/send_report.log 2>&1echo "5:$5" >> /etc/masterha/scripts/send_report.log 2>&1echo "6:$6" >> /etc/masterha/scripts/send_report.log 2>&1echo "---" >> /etc/masterha/scripts/send_report.log 2>&1echo "all params:" >> /etc/masterha/scripts/send_report.log 2>&1echo $@ >> /etc/masterha/scripts/send_report.log 2>&1echo "---" >> /etc/masterha/scripts/send_report.log 2>&1echo `date` >> /etc/masterha/scripts/send_report.log 2>&1echo "---" >> /etc/masterha/scripts/send_report.log 2>&1
自己做一次正常的failove然后看log内容
[root@localhost 21:18:13 /etc/masterha/scripts]#cat send_report.log 1:--orig_master_host=192.168.98.112:--new_master_host=192.168.98.103:--new_slave_hosts=192.168.98.124:--conf=/etc/masterha/conf/cls_all.cnf5:--subject=cls_all: MySQL Master failover 192.168.98.11(192.168.98.11:3306) to 192.168.98.10(192.168.98.10:3306) succeeded6:--body=Master 192.168.98.11(192.168.98.11:3306) is down!Check MHA Manager logs at localhost.localdomain:/masterha/cls_all/manager.log for details.Started automated(non-interactive) failover.Invalidated master IP address on 192.168.98.11(192.168.98.11:3306)Selected 192.168.98.10(192.168.98.10:3306) as a new master.192.168.98.10(192.168.98.10:3306): OK: Applying all logs succeeded.192.168.98.10(192.168.98.10:3306): OK: Activated master IP address.192.168.98.12(192.168.98.12:3306): OK: Slave started, replicating from 192.168.98.10(192.168.98.10:3306)192.168.98.10(192.168.98.10:3306): Resetting slave info succeeded.Master failover to 192.168.98.10(192.168.98.10:3306) completed successfully.---all params:--orig_master_host=192.168.98.11 --new_master_host=192.168.98.10 --new_slave_hosts=192.168.98.12 --conf=/etc/masterha/conf/cls_all.cnf --subject=cls_all: MySQL Master failover 192.168.98.11(192.168.98.11:3306) to 192.168.98.10(192.168.98.10:3306) succeeded --body=Master 192.168.98.11(192.168.98.11:3306) is down! Check MHA Manager logs at localhost.localdomain:/masterha/cls_all/manager.log for details. Started automated(non-interactive) failover. Invalidated master IP address on 192.168.98.11(192.168.98.11:3306) Selected 192.168.98.10(192.168.98.10:3306) as a new master. 192.168.98.10(192.168.98.10:3306): OK: Applying all logs succeeded. 192.168.98.10(192.168.98.10:3306): OK: Activated master IP address. 192.168.98.12(192.168.98.12:3306): OK: Slave started, replicating from 192.168.98.10(192.168.98.10:3306) 192.168.98.10(192.168.98.10:3306): Resetting slave info succeeded. Master failover to 192.168.98.10(192.168.98.10:3306) completed successfully.---Fri Feb 28 21:18:38 CST 2020---
6个参数, shell把他识别为位置参数.
转载地址:http://bkvub.baihongyu.com/