m0_67672429 2023-01-19 15:01 采纳率: 80%
浏览 70
已结题

mycat2怎么配置实现宕机后自动切换

img

img


双主双从,主机关闭了3306端口用于测试主机宕机情况,数据库链接软件链接mycat2的8806端口就会报图2的错误。集群配置文件手动移除主机改用只使用主备机才可以正常运行,上图集群配置文件rwsepw是主机,rwsepw2是主备,如何实现当主机发生宕机后自动切换为主备?

  • 写回答

4条回答 默认 最新

  • 社区专家-Monster-XH 2023-01-19 17:29
    关注

    在Mycat2中配置实现宕机后自动切换需要使用心跳机制。

    首先,您需要在集群配置文件中配置心跳相关的参数,如heartbeatTimeout、maxRetryCount等。这些参数的作用是用来检测主机是否宕机并执行切换操作。

    其次,您需要在集群配置文件中配置masters和replicas,masters表示主机,replicas表示主备。

    最后,在集群配置文件中配置switchType为"SWITCH"。

    在上述配置完成后,Mycat2会定期检测主机是否宕机,如果发现主机宕机则会自动将读写请求切换到主备上。

    如果您发现问题依然存在,您可以通过查看Mycat2的日志来查看具体的错误信息,以便更好的解决问题。您还可以尝试调整心跳相关的参数,例如heartbeatTimeout、maxRetryCount等,调整这些参数可以更灵敏的检测到主机的宕机。

    另外,您可以考虑使用第三方监控工具来监控Mycat2的运行状态,并在发现主机宕机时自动执行切换操作,这样可以使得切换更加可靠。

    总之,配置实现宕机后自动切换需要在集群配置文件中配置心跳相关的参数、masters、replicas和switchType。并且需要根据实际情况调整参数和使用第三方监控工具来保证切换的可靠性

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

报告相同问题?

问题事件

  • 系统已结题 1月28日
  • 已采纳回答 1月20日
  • 修改了问题 1月19日
  • 创建了问题 1月19日

悬赏问题

  • ¥170 如图所示配置eNSP
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改
  • ¥20 wireshark抓不到vlan
  • ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
  • ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
  • ¥15 stata安慰剂检验作图但是真实值不出现在图上
  • ¥15 c程序不知道为什么得不到结果
  • ¥15 键盘指令混乱情况下的启动盘系统重装