腾讯云mysql数据库canal数据更新问题
腾讯云mysql,canal更新到es问题。
腾讯云默认开启了以下配置,如果没有请设置。
log-bin=mysql-bin # 开启 binlog
binlog-format=ROW # 选择 ROW 模式
然而,试用canal后出现的问题:
navicat 导出sql,再导入sql能同步到es,adapter日志正常。
而更新一条数据,发现adapter日志正常记录,但是发现没有更新es,你会发现日志中的dml中pkNames
为空,其他参数也感觉不正常
后台以为是mysql版本问题,发现不是的
需要把此参数配置binlog_row_image
设置为FULL
,然后重启
一下数据库,deployer也重启下吧