关系数据库MySQL版

canal解析Binlog报错

2024-06-18 03:27:36

场景描述

canal解析Binlog出现错误,导致拉取Binlog中断。

原因分析

检查MySQL的参数“binlog_rows_query_log_events”的值是否设置为1ON

          该版本使用canal只能支持ROW格式的Binlog增量订阅。

          如果关系数据库MySQL版实例的参数“binlog_rows_query_log_events”值设置为1ON时,则会在Binlog中产生Rows_query类型的event,此类event非ROW格式,一些场景下,会导致canal出现blank topic问题,引发Binlog解析失败。

解决方案

将MySQL的参数“binlog_rows_query_log_events”的值修改为 OFF ,重启中断的canal任务。


73TyEdG5dPCs