0

我的帖子

个人中心

设置

  发新话题
[root@localhost ~]# masterha_check_repl --conf=/etc/mha/mha.cnf
Sun Aug  6 21:37:59 2017 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping.
Sun Aug  6 21:37:59 2017 - [info] Reading application default configurations from /etc/mha/mha.cnf..
Sun Aug  6 21:37:59 2017 - [info] Reading server configurations from /etc/mha/mha.cnf..
Sun Aug  6 21:37:59 2017 - [info] MHA::MasterMonitor version 0.55.
Sun Aug  6 21:38:00 2017 - [error][/usr/share/perl5/vendor_perl/MHA/Server.pm, ln885] SQL Thread is stopped(error) on 192.168.34.3(192.168.34.3:3306)! Errno:1007, Error:Error 'Can't create database 'rx'; database exists' on query. Default database: 'rx'. Query: 'create database rx'
Sun Aug  6 21:38:00 2017 - [error][/usr/share/perl5/vendor_perl/MHA/ServerManager.pm, ln193] There is no alive slave. We can't do failover
Sun Aug  6 21:38:00 2017 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln386] Error happend on checking configurations.  at /usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm line 300
Sun Aug  6 21:38:00 2017 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln482] Error happened on monitoring servers.
Sun Aug  6 21:38:00 2017 - [info] Got exit code 1 (Not master dead).

MySQL Replication Health is NOT OK!
检查SSH互信任成功(OK)
masterha_check_ssh --conf=/etc/mha/mha.cnf
检查主从复制状态(上述情况)
masterha_check_repl --conf=/etc/mha/mha.cnf
  出现上面的情况是什么原因造成的?想确定下问题出在哪?谢谢!



我做主从复制的时候用了AB复制,A做master,B、B做slave,另外一台做MHA,上面的情况是在配置/etc/mha/mha.cnf后核实主从复制出现的。master做了binlog,在mysql里做了grant replication slave on *.* to 'backup'@\'ip\' identified by '123456'的配置,同时在B、B两台slave里的/etc/my.cnf做了连接master配置和relay_log=mysql_relay_log以及relay_log_index=mysql_relay_log.index,刚开始在master的mysql server里做增删改查,在两台slave里都可以同步,但是做完MHA后再检查主从复制时就出现上述情况了。请问怎么解决呀



引用:
原帖由 qq5911c7030143b 于 2017-8-6 21:54 发表
我做主从复制的时候用了AB复制,A做master,B、B做slave,另外一台做MHA,上面的情况是在配置/etc/mha/mha.cnf后核实主从复制出现的。master做了binlog,在mysql里做了grant replication slave on *.* to 'backup'@\'ip\' identi ...
MHA一般都是三节点吧,另外关注下 There is no alive slave. We can't do failover这个报错



我也遇到了同样的问题,



现在还在折腾, 目前还没解决。



MySQL Replication Health is NOT OK!
检查SSH互信任成功(OK)
masterha_check_ssh --conf=/etc/mha/mha.cnf
检查主从复制状态(上述情况)
masterha_check_repl --conf=/etc/mha/mha.cnf
  出现上面的情况是什么原因造成的?想确定下问题出在哪?谢谢!



‹‹ 上一贴:distinct和exists的问题   |   下一贴:MySQL数据库启动的1067错误解决方案 ››
  发新话题
快速回复主题
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 友情链接 |意见反馈 | 网站地图
Copyright©2005-2017 51CTO.COM
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系:bbs@51cto.com