开发者社区> 问答> 正文

canal解析出的binlog文件名有乱码,导致服务重启后就再也无法定位日志位置

cat conf/example/meta.dat

{ "clientDatas": [{ "clientIdentity": { "clientId": 1001, "destination": "example" }, "cursor": { "identity": { "slaveId": -1, "sourceAddress": { "address": "xxxxxxxxxxxx", "port": 3306 } }, "postion": { "gtid": "", "included": false, "journalName": "mysql-bin.000227\u000F»8\u0089", "position": 805106264, "serverId": 1352, "timestamp": 1538124951000 } } }], "destination": "example" }

服务端和 客户端都为:1.1.0 正式版本 数据库版本:Mariadb 10.1.19 版本

原提问者GitHub用户wkjun

展开
收起
Java工程师 2023-05-08 19:08:11 99 0
1 条回答
写回答
取消 提交回答
  • 最新的版本做了修复,读取master_binlog_checksum的值作为解析第一条rotate_event的checksum,大家可以尝试一下,如有问题继续反馈给我

    原回答者GitHub用户agapple

    2023-05-09 19:06:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_赖思超_PostgreSQL10_hash索引的WAL日志修改版final 立即下载
Kubernetes下日志实时采集、存储与计算实践 立即下载
日志数据采集与分析对接 立即下载

相关镜像