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 ;
     }



猜你喜欢

转载自blog.csdn.net/lvshanhshan/article/details/80552452