使用masterha_check_repl --conf=/etc/masterha/app1.cnf检查MHA时,报错[/usr/share/perl5/vendor_perl/MHA/ManagerUtil.pm, ln150] node version on 192.168.127.21 not found! Is MHA Node package installed ?
时间: 2023-08-11 19:05:33 浏览: 62
这个错误提示表明在执行`masterha_check_repl`命令时,MHA Manager无法找到192.168.127.21节点的版本信息。错误信息中还提到可能是由于未安装MHA节点包引起的。
要解决这个问题,你可以按照以下步骤进行操作:
1. 确认MHA节点包已安装:在192.168.127.21节点上检查是否已安装MHA节点包。你可以使用以下命令来验证:
```
rpm -qa | grep -i mha
```
如果未找到MHA节点包,请按照MHA的安装文档或指南正确安装它。
2. 检查MHA节点包路径设置:在应用配置文件(`/etc/masterha/app1.cnf`)中,确保`node_package`参数正确设置为MHA节点包的路径。例如,可以将其设置为:
```
node_package = /usr/share/perl5/vendor_perl/MHA/Node
```
如果MHA节点包的路径不正确,MHA Manager将无法找到节点版本信息。
3. 检查节点连接和SSH设置:确保应用配置文件中指定的SSH连接设置正确,并且可以通过SSH连接到192.168.127.21节点。验证SSH连接是否正常,可以尝试手动使用SSH连接到该节点。
4. 检查节点版本兼容性:确保192.168.127.21节点使用的数据库版本与MHA Manager兼容。通常,在使用MHA之前,需要先检查数据库版本是否受MHA支持。
请根据上述步骤逐一检查,并根据实际情况进行调整。如有需要,请参考MHA的官方文档或寻求相关技术支持。