博客
关于我
mha常见的一些报错
阅读量:196 次
发布时间:2019-02-28

本文共 1244 字,大约阅读时间需要 4 分钟。

MHA常见错误及解决方法

错误1:依赖包安装失败

错误描述:

安装 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)

解决方法:

  • 安装EPEL-release:确保系统中的依赖包已正确安装。
    rpm -Uvh epel-release*rpm
  • 安装依赖的perl模块
    yum -y install perl-Log-Dispatch
  • 注意事项:

    安装 mha4mysql-managermha4mysql-node 时,确保依赖包已正确处理。


    错误2:健康检查提示无主库

    错误描述:

    运行 masterha_check_ssh 时出现以下警告:

    Global configuration file /etc/masterha_default.cnf not found. Skipping.

    解决方法:

    确保 app1.cnf 文件中没有空格参数。检查文件内容,避免配置文件格式错误。


    错误3:SSH连接权限问题

    错误描述:

    无法通过SSH连接到目标主库,出现以下错误:

    Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password)

    解决方法:

  • 检查 app1.cnf 文件,确保没有空格参数。
  • 注释掉管理节点的配置:
    #vim /etc/mha4mysql/app1.cnf#将manager配置注释掉

  • 错误4:MySQL复制健康检查失败

    错误描述:

    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/

    你可能感兴趣的文章
    python 安装echarts
    查看>>
    python 安装opencv及问题解决
    查看>>
    Python 安装程序:“写入文件 C:\Python27\pythonw.exe 时出错“
    查看>>
    Python 安装避坑指南:从入门到进阶
    查看>>
    Python 安装配置详解
    查看>>
    python 实现儿童算术游戏
    查看>>
    python 实现字符串转整型
    查看>>
    Python 实现定时任务的八种方案!
    查看>>
    python 实现将RGBA 转换为RGB
    查看>>
    python字符串与url编码的转换
    查看>>
    Python 实现自动化测试 dubbo 协议接口
    查看>>
    python编程基础之十六
    查看>>
    python字符串input输入_Python input()函数:获取用户输入的字符串
    查看>>
    python 对json数据读取及保存与读取,对dump,dumps,load,loads的理解
    查看>>
    Python 对mysql数据库的操作
    查看>>
    Python 对象数据库列表
    查看>>
    Python 导入requests报错No module named requests
    查看>>
    Python 将JPEG图片批量改成jpg并删除JPEG图片
    查看>>
    python 将函数加到列表中进行调用
    查看>>
    python 将图片与字符串相互转换
    查看>>