第一步:下载源码alibaba/canal: 阿里巴巴 MySQL binlog 增量订阅&消费组件 (github.com)
第二步:编辑源码(client-adapter下面的clinet-adapter.escore):
com.alibaba.otter.canal.client.adapter.es.core.support.ESSyncUtil.typeConvert方法,将case”date“逻辑下的 ”T“,Time.timeZone删掉,示例如下图
第三步:打包:mvn clean package -DskipTests
第四步: 我用的7.xES, 所以找到新打包的:client-adapter.es7x-1.1.8-SNAPSHOT-jar-with-dependencies.jar
第五步:替换/home/study/canal_adapter/plugin 目录下的 client-adapter.es7x-。。。。。-jar-with-dependencies.jar 。
第六步:重启程序即可。
我用的是1.1.7 也可直接下载我修改后的包:client-adapter.es7x-1.1.8-SNAPSHOT-jar-with-dependencies.jar资源-CSDN文库