##########################################################################

l  问题背景:检查主从复制之后做高可用报错

[root@db03 oldboy]# masterha_check_repl --conf=/etc/mha/app1.cnf

Thu May  4 21:52:24 2017 - [info] GTID (with auto-pos) is supported. Skipping all SSH and Node package checking.

Thu May  4 21:52:24 2017 - [error][/usr/share/perl5/vendor_perl/MHA/ServerManager.pm, ln492]  Server 10.0.0.52(10.0.0.3306) is dead, but must be alive! Check server settings.

Thu May  4 21:52:24 2017 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln424] Error happened on checkinonfigurations.  at /usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm line 399

Thu May  4 21:52:24 2017 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln523] Error happened on monitor servers.

Thu May  4 21:52:24 2017 - [info] Got exit code 1 (Not master dead).

MySQL Replication Health is NOT OK!

###########################################################################

l  解决思路:

查看部署过程有没有操作失误

根据提示Server 10.0.0.52(10.0.0.3306) is dead, but must be alive! Check server settings.判断10.0.0.52服务器连接问题

l  查看日志:

[root@db03 mha]# tail -f /var/log/mha/app1/manager

Thu May  4 17:46:00 2017 - [info] Current Alive Master: 10.0.0.51(10.0.0.51:3306)

Thu May  4 17:46:00 2017 - [info] Checking slave configurations..

Thu May  4 17:46:00 2017 - [info] Checking replication filtering settings..

Thu May  4 17:46:00 2017 - [info]  binlog_do_db= , binlog_ignore_db=

Thu May  4 17:46:00 2017 - [info]  Replication filtering check ok.

Thu May  4 17:46:00 2017 - [info] GTID (with auto-pos) is supported. Skipping all SSH and Node package checking.

Thu May  4 17:46:00 2017 - [error][/usr/share/perl5/vendor_perl/MHA/ServerManager.pm, ln492]  Server 10.0.0.52(10.0.0.3306) is dead, but must be alive! Check server settings.

Thu May  4 17:46:00 2017 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln424] Error happened on checkinonfigurations.  at /usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm line 399

Thu May  4 17:46:00 2017 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln523] Error happened on monitor servers.

Thu May  4 17:46:00 2017 - [info] Got exit code 1 (Not master dead).

############################################################################l

############################################################################

l  解决方法:

关闭10.0.0.52防火墙

[root@db02 MHA]# /etc/init.d/iptables stop

iptables: Setting chains to policy ACCEPT: filter          [  OK  ]

iptables: Flushing firewall rules:                         [  OK  ]

iptables: Unloading modules:                               [  OK  ]

测试结果:

Thu May  4 21:52:55 2017 - [info] Checking replication health on 10.0.0.52..

Thu May  4 21:52:55 2017 - [info]  ok.

Thu May  4 21:52:55 2017 - [info] Checking replication health on 10.0.0.53..

Thu May  4 21:52:55 2017 - [info]  ok.

Thu May  4 21:52:55 2017 - [warning] master_ip_failover_script is not defined.

Thu May  4 21:52:55 2017 - [warning] shutdown_script is not defined.

Thu May  4 21:52:55 2017 - [info] Got exit code 0 (Not master dead).

[root@db03 oldboy]# masterha_check_repl --conf=/etc/mha/app1.cnf

MySQL Replication Health is OK.

[root@db03 oldboy]#

########################经验小结###############################

排除故障:

原因一:防火墙iptables

原因二:selinux Disabled

原因三:软连接

ln -s /application/mysql/bin/mysqlbinlog /usr/bin/mysqlbinlog

ln -s /application/mysql/bin/mysql /usr/bin/mysql

######################################################################

mysql replication health is not ok_mysql配置mha高可用防火墙未关闭报错相关推荐

  1. mysql replication health is not ok_MySQL的高可用——MHA

    在之前的博客中,介绍了mysql的主从模型以及深层次的mysql的读写分离插件--ProxySQL,让我们可以很大程度上提升数据库服务器的性能和优化用户的体验,但是,我们对于数据库的可靠性似乎缺了一点 ...

  2. 手把手教你配置MHA高可用,学不会我把电脑寄给你

    文章目录 什么是 MHA MHA 的组成 MHA 的特点 搭建 MySQL MHA 准备 1.Master.Slave1.Slave2 节点上安装 mysql5.7 2.修改 Master.Slave ...

  3. 基于mysql的主从复制之Mycat简单配置和高可用

    what-mycat 1.Mycat就是MySQL Server,而Mycat后面连接的MySQL Server,就好象是MySQL的存储引擎,如InnoDB,MyISAM等. 因此,Mycat本身并 ...

  4. MHA高可用配置及故障切换——实验+理论!!!

    文章目录 一.MHA高可用配置 1.什么是MHA 2.MHA的组成 3.为什么使用MHA? 3.1 问题 3.2 解决办法 4.MHA特点 二.MHA案例 1.案例拓扑图 2.案例思路 3.环境 4. ...

  5. MySQL之MHA高可用配置及故障切换实例

    MySQL之MHA高可用配置及故障切换实例 前言 一.MHA概述 (1)MHA是什么 (2)MHA的组成 (3)MHA的特点 二.部署MHA (1)配置主从服务 ①环境初始化 ③修改master.sl ...

  6. MySQL的MHA高可用配置及故障切换

    MySQL的MHA高可用配置及故障切换 一.MHA概述 1.MHA简介 2.MHA的组成 3.MHA特点 二.MHA实验 1.实验环境准备 2.实验目的 3.实验步骤 一.MHA概述 1.MHA简介 ...

  7. MySQL之MHA高可用配置及故障切换

    目录 一.MHA概述 1.2 MHA 的组成 1.3 MHA 的特点 二.MHA搭建准备 1.1实验思路 1.2实验准备 三.MHA搭建的步骤 3.1配置主从复制 3.1 安装 MHA 软件 3.2 ...

  8. MySQL之MHA高可用配置及故障切换——超详细的理论+实验!

    MHA高可用配置 一.案例知识点 1.1.什么是MHA 1.2.MHA的组成 1.3.为什么使用MHA? 1.4.MHA特点 二.MHA案例 2.1.实验拓扑 2.2.实验环境 2.3.实验目的 2. ...

  9. MySQL之MHA高可用配置及故障切换(理论加实战详细部署步骤)

    MySQL之MHA高可用配置及故障切换(理论加实战详细部署步骤) 文章目录 一.MHA介绍 (一).什么是MHA (二).MHA 的组成 (三).MHA 的特点 二.搭建 MySQL MHA (一). ...

最新文章

  1. Web Service 安全性解决方案(SOAP篇)
  2. 嵌入式课程安排 嵌入式培训课程大纲参考
  3. 《玩转git三剑客》笔记
  4. Aggregate累加器
  5. 情商(实践版本,丹尼尔.戈尔曼)---阅读记录
  6. jps,jstat,jinfo,jmap,jhat,jstack工具的使用/查看Linux磁盘信息
  7. 有n个人围成一圈,按顺序从1到n编号。从第一个人开始报数
  8. Linux系统的iptables防火墙、SNAT、DNAT原理与设置规则
  9. ***站长自述挂马经历 提醒挂马者回头是岸
  10. 小玉买文具(洛谷-P1421)
  11. 输入三科成绩 C语言,c语言,编程,输入一名学生的语文、数学和英语三科成绩,计算并输出三门课程的总成绩...
  12. rpm linux gcc安装目录,Linux环境下通过rpm安装gcc的顺序
  13. 别人抢红包,我们研究一下红包算法
  14. C#判断一个字符串是否全部为空格的一个简单方法
  15. 分享阿里云ace考试攻略 详解ACP认证考试须知
  16. 大数据平台及挖掘调研
  17. coherence mysql_Coherence Step by Step 第三篇 缓存(二) 配置(翻译)
  18. 动词的过去式过去分词表
  19. 如何调整计算机显卡,教你n卡发挥最大性能,电脑怎么设置独立显卡-
  20. c++使用POP协议接收以及解析邮件

热门文章

  1. CLion + OpenCV 开发
  2. 通过改变innerHTML的内容,动态增加选择项
  3. 系统吞吐量评估方法 冯凌圣
  4. redis介绍与使用
  5. B8.软件工程与设计模式
  6. 二级VB培训笔记06:窗体与常用控件综合案例【个人信息注册】
  7. ES6学习笔记01:Symbol数据类型
  8. 【codevs2301】【BZOJ2186】沙拉公主的困惑,数论练习之逆元与φ
  9. 【OJ8462】大盗阿福
  10. android 打印流程图,Android实现Activities之间进行数据传递的方法