再一次记录Flink-cep集群运行报错问题

一,场景说明

1,版本 

flink-1.11.2
flink-cep-1.11.2

 

2,稍微修改了flink cep源码

再一次记录Flink-cep集群运行报错问题_第1张图片

 

3,本地运行结果

再一次记录Flink-cep集群运行报错问题_第2张图片

 

4,集群运行报错

二,报错信息

再一次记录Flink-cep集群运行报错问题_第3张图片

 

三,解决思路

报错信息是找不到我们的方法:

1,首先看是不是打包的问题,解压安装包,反编译发现打包是没问题的。

再一次记录Flink-cep集群运行报错问题_第4张图片

2,看是不是集群的包冲突,看起来也没cep的包

再一次记录Flink-cep集群运行报错问题_第5张图片

 

3,cep源码单独打包,通过依赖添加到项目中再打包运行,还是报错。

 

四,最后解决方案
 

还是我鸡哥(https://blog.csdn.net/weixin_47482194厉害,说可能集群的包跟cep有冲突或者重合,我去集群lib目录下看,导出了flink-dist_2.11-1.11.2.jar  flink-table-blink_2.11-1.11.2.jar

发现flink-table-blink_2.11-1.11.2.jar包里面果然有问题:

再一次记录Flink-cep集群运行报错问题_第6张图片

 

问题就找到了,然后移除这2个依赖包,然后再次运行:

再一次记录Flink-cep集群运行报错问题_第7张图片

 

好了,最后的总结就是:

本地运行没问题的Flink代码,在集群运行出错,基本都是包冲突的原因。

你可能感兴趣的:(Flink,CEP,Flink实时数仓,Flink,Flink-cep源码修改,flink,cep源码打包,cep集群运行报错)