[求助] MHA检查复制时报错_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2621 | 回复: 1   主题: [求助] MHA检查复制时报错        下一篇 
小静
注册用户
等级:上等兵
经验:147
发帖:9
精华:0
注册:2012-3-6
状态:离线
发送短消息息给小静 加好友    发送短消息息给小静 发消息
发表于: IP:您无权察看 2016-4-19 9:46:32 | [全部帖] [楼主帖] 楼主

[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!

使用的系统是Centos7的。由于Centos7自带的数据库是Mariadb的,而我需要的是Mysql的,所以安装mysql的时候卸载了Mariadb的libs,不然会报冲突的错误。
但是MHA的Node端依赖于perl-DBD-mysql,我在使用yum安装perl-DBD-mysql的时候又报冲突的错误,估计原因应该是perl-DBD-mysql适用于7版本的默认数据库文件也是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端的问题,但是一直在担心会不会后面出现兼容性的问题。。。然后上面的报错我在想会不会就是版本不一致的问题呢?   





赞(0)    操作        顶端 
东西南北
注册用户
等级:少校
经验:1161
发帖:16
精华:0
注册:2015-10-10
状态:离线
发送短消息息给东西南北 加好友    发送短消息息给东西南北 发消息
发表于: IP:您无权察看 2016-4-19 9:47:50 | [全部帖] [楼主帖] 2  楼

你应该同时也看看 MHA Manager 需要的模块装了没,兼不兼容。


赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论