mysql+canal+kafka 接收消息是乱码

– canal 参数:
[root@bjgs005dw074 conf]# cat canal.properties
canal.mq.flatMessage = true
但还是乱码,有知道怎么解决的吗?
我来答
添加附件
收藏
复制链接
微信扫码分享
在小程序上查看
分享
添加附件
问题补充
7条回答
默认
最新
我觉得你可以继续做,kafka至少是有数据接入的,canal伪造mysql slave是成功的,至少mysql + canal+kafka在你的环境里是没问题的,再加上greenplum 验证一下。


评论
有用 0
设置canal.mq.flatMessage = true 后,清掉之前的解析日志,canal和kafka的。重新启后就好了
[root@bjgs005dw074 bin]# sh kafka-console-consumer.sh --bootstrap-server bjgs005dw074:9092 --topic example --from-beginning
{"data":[{"id":"1","name":"a"}],"database":"pydb","es":1666855588000,"id":2,"isDdl":false,"mysqlType":{"id":"int","name":"varchar(10)"},"old":null,"pkNames":null,"sql":"","sqlType":{"id":4,"name":12},"table":"t1","ts":1666855573816,"type":"INSERT"}
canal.properties 也试试这个
canal.instance.connectionCharset = UTF-8
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏





