开发者社区 > 数据库 > 正文

rds配置了主从库,主从库切换时候出现异常。

异常报错如下:

16-04-22 07:11:24.236 [destination = crm_csc_03 , address = rdst58y130m2pdn0th48.mysql.rds.aliyuncs.com/10.248.4.8:3306 , EventParser] ERROR com.alibaba.otter.canal.common.alarm.LogAlarmHandler - destination:crm_csc_03[java.io.IOException: Received error packet: errno = 1236, sqlstate = HY000 errmsg = Could not find first log file name in binary log index file
at com.alibaba.otter.canal.parse.inbound.mysql.dbsync.DirectLogFetcher.fetch(DirectLogFetcher.java:95)
at com.alibaba.otter.canal.parse.inbound.mysql.MysqlConnection.dump(MysqlConnection.java:113)
at com.alibaba.otter.canal.parse.inbound.AbstractEventParser$3.run(AbstractEventParser.java:209)
at java.lang.Thread.run(Thread.java:745)
]

主从库切换从库上没有找到binlog,fetch时报错。

我看canal监听可以配置主从库地址。这个方法可以解决该问题吗?
像这种问题有没有好的解决方案?

原提问者GitHub用户chenyishun

展开
收起
绿子直子 2023-05-09 15:57:33 88 0
1 条回答
写回答
取消 提交回答
  • 错误的位点,需要按照时间戳进行订阅

    原回答者GitHub用户agapple

    2023-05-10 10:52:28
    赞同 展开评论 打赏

数据库领域前沿技术分享与交流

相关产品

  • 云数据库 RDS MySQL 版
  • 相关电子书

    更多
    搭建电商项目架构连接MySQL 立即下载
    搭建4层电商项目架构,实战连接MySQL 立即下载
    PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

    相关镜像