使用cdc同步tidb数据至kafka时,查看日志,发现error: CDC:ErrDecodeFailed]decode failed: failed to unmarshal task status: %s%!(EXTRA *errors.withMessage=Unmarshal data

场景:
使用cdc同步数据至kafka

执行命令:
tiup cdc cli changefeed create --pd=http://10.x.x.x:2379 --sink-uri=“kafka://10.x.x.x:19092/ty_cdc_canal?kafka-version=2.1.1&partition-num=3&max-message-bytes=67108864&replication-factor=1&protocol=canal&kafka-client-id=ty_cdc_canal” --changefeed-id=“simple-replication-task” --sort-engine=“unified”

遇到问题:
查看日志,发现error: CDC:ErrDecodeFailed]decode failed: failed to unmarshal task status: %s%!(EXTRA *errors.withMessage=Unmarshal data

附:
执行命令后输出:
{“sink-uri”:“kafka://10.x.x.x:19092/ty_cdc_canal?kafka-version=2.1.1\u0026partition-num=3\u0026max-message-bytes=67108864\u0026replication-factor=1\u0026protocol=canal\u0026kafka-client-id=ty_cdc_canal”,“opts”:{“max-message-bytes”:“67108864”},“create-time”:“2021-06-10T17:27:45.750698608+08:00”,“start-ts”:425542899687489537,“target-ts”:0,“admin-job-type”:0,“sort-engine”:“unified”,“config”:{“case-sensitive”:true,“enable-old-value”:true,“force-replicate”:false,“check-gc-safe-point”:true,“filter”:{“rules”:[“.”],“ignore-txn-start-ts”:null},“mounter”:{“worker-num”:16},“sink”:{“dispatchers”:null,“protocol”:“canal”},“cyclic-replication”:{“enable”:false,“replica-id”:0,“filter-replica-ids”:null,“id-buckets”:0,“sync-ddl”:false},“scheduler”:{“type”:“table-number”,“polling-time”:-1}},“state”:“normal”,“history”:null,“error”:null,“sync-point-enabled”:false,“sync-point-interval”:600000000000,“creator-version”:“v5.0.2”}

查询命令输出:

1 个赞
  1. df -h 检查下上下游,ticdc 目录是否空间足够
  2. 麻烦上次下 ticdc.log

感谢回答,ticdc目录空间足够,今天又遇到了类似的问题。
日志如下:
cdc.log (7.0 KB)

在日志中,没有搜到相关报错,麻烦帮忙确认下,多谢。

问题已经解决了,具体问题没研究明白,就是莫名其妙可以了,然后乱码的问题通过升级集群到4.0.12解决了,感谢百忙中的回答。

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。