- 論壇徽章:
- 3
|
[appuser@localhost ~]$ masterha_check_repl --conf=/etc/masterha_3309/app1.cnf
Fri Apr 15 10:33:04 2016 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping.
Fri Apr 15 10:33:04 2016 - [info] Reading application default configuration from /etc/masterha_3309/app1.cnf..
Fri Apr 15 10:33:04 2016 - [info] Reading server configuration from /etc/masterha_3309/app1.cnf..
Fri Apr 15 10:33:04 2016 - [info] MHA::MasterMonitor version 0.57.
perl: symbol lookup error: /usr/lib64/perl5/vendor_perl/auto/DBD/mysql/mysql.so: undefined symbol: Perl_Istack_sp_ptr
perl: symbol lookup error: /usr/lib64/perl5/vendor_perl/auto/DBD/mysql/mysql.so: undefined symbol: Perl_Istack_sp_ptr
perl: symbol lookup error: /usr/lib64/perl5/vendor_perl/auto/DBD/mysql/mysql.so: undefined symbol: Perl_Istack_sp_ptr
Fri Apr 15 10:33:04 2016 - [error][/usr/share/perl5/vendor_perl/MHA/ServerManager.pm, ln309] Got fatal error, stopping operations
Fri Apr 15 10:33:04 2016 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln427] Error happened on checking configurations. at /usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm line 329.
Fri Apr 15 10:33:04 2016 - [error][/usr/share/perl5/vendor_perl/MHA/MasterMonitor.pm, ln525] Error happened on monitoring servers.
Fri Apr 15 10:33:04 2016 - [info] Got exit code 1 (Not master dead).
MySQL Replication Health is NOT OK!
使用的系統(tǒng)是Centos7的。由于Centos7自帶的數(shù)據(jù)庫是Mariadb的,而我需要的是Mysql的,所以安裝mysql的時候卸載了Mariadb的libs,不然會報沖突的錯誤。
但是MHA的Node端依賴于perl-DBD-mysql,我在使用yum安裝perl-DBD-mysql的時候又報沖突的錯誤,估計原因應(yīng)該是perl-DBD-mysql適用于7版本的默認數(shù)據(jù)庫文件也是Mariadb的:
file /usr/share/mysql/ukrainian/errmsg.sys from install of mariadb-libs-1:5.5.47-1.el7_2.x86_64 conflicts with file from package MySQL-server-5.6.24-1.linux_glibc2.5.x86_64
因此我使用了適用于Centos6的perl-DBD-mysql版本的rpm包手動安裝,這樣是解決了安裝MHA Node端的問題,但是一直在擔(dān)心會不會后面出現(xiàn)兼容性的問題。。。然后上面的報錯我在想會不會就是版本不一致的問題呢? |
|