masterha_check_repl --conf=/etc/masterha/app1.cnf遇到的问题解决办法

Sat Jun  2 22:19:58 2018 - [error][/usr/local/share/perl/5.22.1/MHA/MasterMonitor.pm, ln425] Error happened on checking configurations. Redundant argument in sprintf at /usr/local/share/perl/5.22.1/MHA/NodeUtil.pm line 190.
Sat Jun  2 22:19:58 2018 - [error][/usr/local/share/perl/5.22.1/MHA/MasterMonitor.pm, ln524] Error happened on monitoring servers.



sudo gedit /usr/local/share/perl/5.22.1/MHA/NodeUtil.pm

sub parse_mysql_major_version($) {
    my $str shift;
    my $result sprintf'%03d%03d'$str =~ m/(\d+)/g );
    return $result;
    }
#改成下面这样
sub parse_mysql_major_version($) {
    my $str shift;
    $str =~ /(\d+)\.(\d+)/;
    my $strmajor "$1.$2";
    my $result sprintf'%03d%03d'$strmajor =~ m/(\d+)/g );
    return $result;
    }
masterha_check_repl --conf=/etc/masterha/app1.cnf遇到的问题解决办法