MHA复制功能检测报错以及解决思路

MHA实现MySQL高可用的时候,MHA复制功能检测老是出现各种问题,故总结一下常见报错以及如何解决的
1.某个库 Dead Servers
检测从库状态发现一切正常,那是哪里出问题了呢?

Sun Jul 28 09:27:40 2019 - [info] Dead Servers:
Sun Jul 28 09:27:40 2019 - [info]   172.25.13.13(172.25.13.13:3306)

在这里插入图片描述
查看server3(IP地址为172.25.13.13)的防火墙!!!
在这里插入图片描述
做测试的时候尽量把防火墙都关掉,防火墙会影响3306端口!!!
2. master_ip_failover_script报错

Sun Jul 28 09:30:48 2019 - [info] Checking replication health on 172.25.13.11..
Sun Jul 28 09:30:48 2019 - [info]  ok.
Sun Jul 28 09:30:48 2019 - [info] Checking replication health on 172.25.13.13..
Sun Jul 28 09:30:48 2019 - [info]  ok.
Sun Jul 28 09:30:48 2019 - [info] Checking master_ip_failover_script status:
Sun Jul 28 09:30:48 2019 - [info]   /usr/local/bin/master_ip_failover --command=status --ssh_user=root --orig_master_host=172.25.13.12 --orig_master_ip=172.25.13.12 --orig_master_port=3306 
Bareword "FIXME_xxx" not allowed while "strict subs" in use at /usr/local/bin/master_ip_failover line 79.
Execution of /usr/local/bin/master_ip_failover aborted due to compilation errors.
Sun Jul 28 09:30:48 2019 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln229]  Failed to get master_ip_failover_script status with return code 255:0.
Sun Jul 28 09:30:48 2019 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln427] Error happened on checking configurations.  at /usr/bin/masterha_check_repl line 48.
Sun Jul 28 09:30:48 2019 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln525] Error happened on monitoring servers.
Sun Jul 28 09:30:48 2019 - [info] Got exit code 1 (Not master dead).

MySQL Replication Health is NOT OK!

我的解决方案是把它在 /etc/masterha/app1.cnf屏蔽掉
在这里插入图片描述
发现MHA复制功能检测成功
在这里插入图片描述

发布了108 篇原创文章 · 获赞 127 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/chaos_oper/article/details/97620026