背景:采用canal adapter 直接连接es,实现数据自动同步
使用:java8、canal deployer1.1.5 、canal adapter1.1.5
报错一:Failed to bind properties under ‘es-mapping’ to com.alibaba.otter.canal.client.adapter.es.core.config.ESSyncConfig$ESMapping。Configuration property name ‘-id’ is not valid
原因:
但是从github上下载了最新的canal1.1.6,该版本并不能兼容java8,只能用低版本的canal1.1.5,换完了这个错误解决了,出现下面的错误文章来源:https://www.toymoban.com/news/detail-531807.html
报错二:ClassCastException: com.alibaba.druid.pool.DruidDataSource cannot be cast to com.alibaba.druid.pool.DruidDataSource** )
原因:
druid版本冲突,解决思路:下载canal源码包,更改maven配置,本地打包后替换jar包即可
参考此文章:https://www.cnblogs.com/agilestyle/p/15075936.html文章来源地址https://www.toymoban.com/news/detail-531807.html
到了这里,关于阿里canal学习踩坑记录的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!