flink1.14版本集成FlinkCDC报错

报错信息:
flink1.14版本集成FlinkCDC报错_第1张图片
错误原因:
cdc目前支持到flink1.13.3,具体看github pom, https://github.com/ververica/flink-cdc-connectors/blob/master/pom.xml

flink1.14版本集成FlinkCDC报错_第2张图片

解决方法:

  1. 降级或者编译一个cdc,参考 http://betheme.net/news/txtlist_i66236v.html
  2. 在环境里面加入jar包 flink-shaded-guava-18.0-12.0.jar
  3. flink1.14版本集成FlinkCDC报错_第3张图片

flink1.14版本集成FlinkCDC报错_第4张图片
flink1.14版本集成FlinkCDC报错_第5张图片
然后就可以了。

如果jdk版本用的8以上会有这个问题。
在这里插入图片描述
就是Unsafe这个类(java比较底层的一个类,也是比较牛逼的一个类,jib)的monitorEnter方法找不到,这个是由于jdk8以上Unsafe类方法有改动。导致的。如果碰到这个错误降一下运行的jdk版本就可以了

你可能感兴趣的:(java,flink)