开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

DataWorks实时同步MySQL Binlog主从复制报错1236?

DataWorks实时同步MySQL Binlog主从复制报错1236?

展开
收起
真的很搞笑 2023-05-14 08:10:37 179 0
1 条回答
写回答
取消 提交回答
  • 数据集成实时同步(mysqlbinlog==>hologres任务终止)报错:java.io.IOException: Received error packet: errno = 1236, sqlstate = HY000 errmsg = Client requested master to start replication from impossible position; the first event 'xxxx' at 0, the last event read from 'xxxx' at 4, the last byte read from 'xxxx' at 4. A1: mysql是主从架构的,master节点由于异常导致重启,master节点写binlog1终止(位点position为22222),另起了新的binlg2开始从position0开始写。 slave节点并不知晓该情况,仍从binlog1文件进行备份. 随着slave节点备份工作的进行,其要读取的position(比如要读position-22226)已经大于binlog1的最大的position了,此时就会出现找不到位点的问题,报如上错误。 详情可见: https://blog.csdn.net/wawa8899/article/details/83746594 实时同步任务报错根因:image.png mysql-cannel读取异常捕获不了数据,目的端holo writer无法拿到数据,导致holowriter写入(insert failed)失败,最终导致实时同步任务终止 处理办法:处理mysql主从同步状态,使其恢复正常后重新做实时同步。,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-05-14 08:54:41
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

相关产品

  • 大数据开发治理平台 DataWorks
  • 相关电子书

    更多
    MySQL 技术大全:开发、优化与运维实战 立即下载
    搭建电商项目架构连接MySQL 立即下载
    PolarDB-X 2.0 全局 Binlog 与备份恢复能 立即下载

    相关镜像