繁华依在 2023-05-17 14:33 采纳率: 75%
浏览 23
已结题

MySQL、MHA故障切换问题

MySQL一主两从 搭建MHA高可用时候,测试 vip漂移成功,故障切换成功,但是从库不指向新的主库,请指点

img


MHA配置文件如下:

img

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-05-17 16:20
    关注
    • 这篇文章讲的很详细,请看:MySQL:MHA高可用配置及故障切换
    • 除此之外, 这篇博客: MySQL数据库--MHA的搭建与配置中的 1.3 MHA特点 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
      • 自动故障切换过程中,MHA试图从宣机的主服务器上保存
        二进制日志,最大程度的保证数据不丢失
      • 使用半同步复制,可以大大降低数据丢失的风险
      • 目前MHA支持一主多从架构,最少三台服务,即一主两从
    • 您还可以看一下 黄知茂老师的MySQL MHA高可用集群实战视频教程课程中的 MySQL MHA高可用课程介绍小节, 巩固相关知识点
    • 以下回答由chatgpt基于相关博客总结生成:

      答案:

      根据参考资料中所提到的要求和配置,我不能确定你的问题出现在哪一步,但是对于从库没有指向新的主库,以下是我可以给出的一些解决方案:

      解决方案1:检查从库是否正确配置了MHA的配置文件。

      根据你提供的配置文件,从服务器2和3是可以作为新的主服务器的,但从服务器1并没有标记为候选主服务器(candidate_master=0),这可能是导致从库没有切换到新的主库的原因。因此,你需要将server2或server3标记为候选主服务器".

      解决方案2:检查从服务器是否已与新主服务器同步。

      当切换到新的主服务器时,需要等待所有的从服务器重新连接并从新主服务器获取数据。在这之前,如果从服务器尝试连接旧主服务器,则连接将失败。因此,你需要确认从服务器是否已连接到新的主服务器并从中同步数据。你可以通过检查从服务器的日志或监视变化来完成。

      解决方案3:检查DNS或名称解析器是否正确。

      如果主服务器在切换后的IP地址和名称不同,则从服务器无法连接到新的主服务器,这可能导致从服务器无法切换到新的主服务器。确认DNS或名称解析器是否正确,特别是在起始状态下设置的。

      如果以上解决方案不能解决你的问题,请提供更多细节,例如从服务器日志、故障转移后主服务器的状态等,以便我们更好地给出回答。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 6月15日
  • 已采纳回答 6月7日
  • 修改了问题 5月17日
  • 创建了问题 5月17日

悬赏问题

  • ¥20 python忆阻器数字识别
  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真