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