使用masterha_check_repl --conf=/etc/masterha/app1.cnf检查MHA时,报错[error][/usr/share/perl5/vendor_perl/MHA/ManagerUtil.pm, ln122] Got error when getting node version. Error:
时间: 2023-09-17 16:12:04 浏览: 222
npm install 报错踩坑路,npm报错以及卸载node,npm和node版本不符合
这个错误通常表示在执行`masterha_check_repl`命令时,MHA Manager无法获取节点版本信息。这可能是由于以下原因之一引起的:
1. 节点无法连接:MHA Manager无法通过SSH连接到数据库节点。请确保应用配置文件(`/etc/masterha/app1.cnf`)中指定的SSH连接信息正确,并且可以通过SSH连接到所有数据库节点。
2. SSH连接设置有误:检查应用配置文件中的SSH连接设置,包括SSH用户、SSH密钥等。确保这些设置与实际环境中的设置一致。
3. 节点版本不兼容:MHA Manager需要获取数据库节点的版本信息来执行相关操作。如果数据库节点使用的是不受支持的版本,可能会导致此错误。确保所有节点使用的数据库版本与MHA Manager兼容。
4. 依赖项缺失:MHA Manager可能依赖于一些Perl模块或其他依赖项。确保这些依赖项已正确安装,并且路径设置正确。
根据具体错误信息和调试过程中的其他输出,你可以更进一步地定位问题所在。
阅读全文