ni_numerichost is not exported by the socket module

MHA masterha_check_ssh 報錯

masterha_check_ssh --conf=/etc/mha/mha.conf

“NI_NUMERICHOST” is not exported by the Socket module
“getaddrinfo” is not exported by the Socket module
“getnameinfo” is not exported by the Socket module
Can’t continue after import errors at /usr/local/share/perl5/MHAdeUtil.pm line 29
BEGIN failed–compilation aborted at /usr/local/share/perl5/MHAdeUtil.pm line 29.
Compilation failed in require at /usr/local/share/perl5/MHA/SlaveUtil.pm line 27.
BEGIN failed–compilation aborted at /usr/local/share/perl5/MHA/SlaveUtil.pm line 27.
Compilation failed in require at /usr/local/share/perl5/MHA/DBHelper.pm line 26.
BEGIN failed–compilation aborted at /usr/local/share/perl5/MHA/DBHelper.pm line 26.
Compilation failed in require at /usr/local/share/perl5/MHA/HealthCheck.pm line 30.
BEGIN failed–compilation aborted at /usr/local/share/perl5/MHA/HealthCheck.pm line 30.
Compilation failed in require at /usr/local/share/perl5/MHA/Server.pm line 28.
BEGIN failed–compilation aborted at /usr/local/share/perl5/MHA/Server.pm line 28.
Compilation failed in require at /usr/local/share/perl5/MHA/Config.pm line 29.
BEGIN failed–compilation aborted at /usr/local/share/perl5/MHA/Config.pm line 29.
Compilation failed in require at /usr/local/share/perl5/MHA/SSHCheck.pm line 32.
BEGIN failed–compilation aborted at /usr/local/share/perl5/MHA/SSHCheck.pm line 32.
Compilation failed in require at /usr/local/bin/masterha_check_ssh line 25.
BEGIN failed–compilation aborted at /usr/local/bin/masterha_check_ssh line 25

解決方法

cpan[1]> install ExtUtils::Constant
cpan[1]> install Socket

如果沒有cpan軟件,執行一下命令

yum install -y cpan perl-CPAN*

之後在執行就沒問題了。



本文參考:
https://my.oschina.net/gibsonxue/blog/1575939/print

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章