本文共 1244 字,大约阅读时间需要 4 分钟。
安装 mha4mysql-manager 时,遇到以下错误:
Error: Package: mha4mysql-manager-0.58-0.el7.centos.noarch Requires: perl(Log::Dispatch)Error: Package: mha4mysql-manager-0.58-0.el7.centos.noarch Requires: perl(Log::Dispatch::File)Error: Package: mha4mysql-manager-0.58-0.el7.centos.noarch Requires: perl(Log::Dispatch::Screen)
rpm -Uvh epel-release*rpm
yum -y install perl-Log-Dispatch
安装 mha4mysql-manager 和 mha4mysql-node 时,确保依赖包已正确处理。
运行 masterha_check_ssh 时出现以下警告:
Global configuration file /etc/masterha_default.cnf not found. Skipping.
确保 app1.cnf 文件中没有空格参数。检查文件内容,避免配置文件格式错误。
无法通过SSH连接到目标主库,出现以下错误:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)
app1.cnf 文件,确保没有空格参数。#vim /etc/mha4mysql/app1.cnf#将manager配置注释掉
masterha_check_repl 检查失败,提示无活跃副库:
There is no alive slave. We can't do failover
rm -rf /var/log/masterha/app1/app1.master_status.health
change master to master_host=...
masterha_check_repl --conf=/etc/mysqlmha/conf/app1.cnf
以上错误均与MHA配置或依赖包安装问题有关。通过检查配置文件、依赖包安装以及权限设置,可以有效解决问题。
转载地址:http://sitn.baihongyu.com/