zoukankan      html  css  js  c++  java
  • mysql MHA报错 Can't exec "mysqlbinlog": No such file or directory at /usr/local/share/perl5/MHA/BinlogManager.pm line 99.

    如果发现如下错误:

    Can't exec "mysqlbinlog": No such file or directory at /usr/local/share/perl5/MHA/BinlogManager.pm line 99.
    mysqlbinlog version not found!
    Testing mysql connection and privileges..sh: mysql: command not found
    mysql command failed with rc 127:0!

    可以通过以下方法解决(在所有节点上执行):

    复制代码
    192.168.2.128 [root ~]$ ln -s /usr/local/mysql/bin/mysqlbinlog /usr/local/bin/mysqlbinlog
    192.168.2.128 [root ~]$ ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql 
    
    
    192.168.2.129 [root ~]$ ln -s /usr/local/mysql/bin/mysqlbinlog /usr/local/bin/mysqlbinlog
    192.168.2.129 [root ~]$ ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql 
    
    
    192.168.2.130 [root ~]$ ln -s /usr/local/mysql/bin/mysqlbinlog /usr/local/bin/mysqlbinlog
    192.168.2.130 [root ~]$ ln -s /usr/local/mysql/bin/mysql /usr/local/bin/mysql 
    复制代码

    再进行检查

    复制代码
    192.168.2.131 [root ~]$ masterha_check_repl --conf=/etc/masterha/app1.cnf
    Sun Jan 18 13:19:41 2015 - [info] Checking replication health on 192.168.2.129..
    Sun Jan 18 13:19:41 2015 - [info]  ok.
    Sun Jan 18 13:19:41 2015 - [info] Checking replication health on 192.168.2.130..
    Sun Jan 18 13:19:41 2015 - [info]  ok.
    Sun Jan 18 13:19:41 2015 - [info] Checking master_ip_failover_script status:
    Sun Jan 18 13:19:41 2015 - [info]   /usr/local/bin/master_ip_failover --command=status --ssh_user=root --orig_master_host=192.168.2.128 --orig_master_ip=192.168.2.128 --orig_master_port=3306 
    Bareword "FIXME_xxx" not allowed while "strict subs" in use at /usr/local/bin/master_ip_failover line 88.
    Execution of /usr/local/bin/master_ip_failover aborted due to compilation errors.
    Sun Jan 18 13:19:41 2015 - [error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln214]  Failed to get master_ip_failover_script status with return code 255:0.
    Sun Jan 18 13:19:41 2015 - [error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln383] Error happend on checking configurations.  at /usr/local/bin/masterha_check_repl line 48
    Sun Jan 18 13:19:41 2015 - [error][/usr/local/share/perl5/MHA/MasterMonitor.pm, ln478] Error happened on monitoring servers.
    Sun Jan 18 13:19:41 2015 - [info] Got exit code 1 (Not master dead).
    
    MySQL Replication Health is NOT OK!
    192.168.2.131 [root ~]$ 
    复制代码

    还是报错,纠结N久,才发现原因是:原来Failover两种方式:一种是虚拟IP地址,一种是全局配置文件。MHA并没有限定使用哪一种方式,而是让用户自己选择,虚拟IP地址的方式会牵扯到其它的软件,比如keepalive软件,而且还要修改脚本master_ip_failover。


    所以先暂时注释master_ip_failover_script= /usr/local/bin/master_ip_failover这个选项。后面引入keepalived后和修改该脚本以后再开启该选项

    192.168.2.131 [root ~]$ grep master_ip_failover /etc/masterha/app1.cnf
    #master_ip_failover_script= /usr/local/bin/master_ip_failover 

    再次进行状态查看:

    复制代码
    192.168.2.131 [root ~]$ masterha_check_repl --conf=/etc/masterha/app1.cnf
    Sun Jan 18 13:23:57 2015 - [info] Slaves settings check done.
    Sun Jan 18 13:23:57 2015 - [info] 
    192.168.2.128 (current master)
     +--192.168.2.129
     +--192.168.2.130
    
    Sun Jan 18 13:23:57 2015 - [info] Checking replication health on 192.168.2.129..
    Sun Jan 18 13:23:57 2015 - [info]  ok.
    Sun Jan 18 13:23:57 2015 - [info] Checking replication health on 192.168.2.130..
    Sun Jan 18 13:23:57 2015 - [info]  ok.
    Sun Jan 18 13:23:57 2015 - [warning] master_ip_failover_script is not defined.
    Sun Jan 18 13:23:57 2015 - [warning] shutdown_script is not defined.
    Sun Jan 18 13:23:57 2015 - [info] Got exit code 0 (Not master dead).
    
    MySQL Replication Health is OK.
    192.168.2.131 [root ~]$ 
    复制代码

    已经没有明显报错,只有两个警告而已,复制也显示正常了,哈哈,没报错了,先乐一会^0^

  • 相关阅读:
    1214. 波动数列(负数取余公式)
    1212. 地宫取宝
    AcWing 895. 最长上升子序列
    01背包问题
    99. 激光炸弹
    AcWing 1230. K倍区间
    【yii2】 yii框架如果控制器和方法都是多个单词组成应该怎样写请求链接
    【nginx】root alias 区别,以及server root , location root 区别
    【js】【跨域问题】前后端分离的跨域问题
    【js】【读书笔记】廖雪峰的js教程读书笔记
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/8682636.html
Copyright © 2011-2022 走看看