社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
flink消费kafka上数据时报错:
Caused by: java.lang.NoSuchMethodError: org.apache.kafka.clients.consumer.KafkaConsumer.assign(Ljava/util/List;)V
错误原因:
Flink的kafka Consumer版本和kafka-client的版本不一致
解决方案:三者版本一致
正确配置
pom:
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-connector-kafka-0.10_2.11</artifactId>
<version>${flink.version}</version>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka-clients</artifactId>
<version>${kafka.version}</version>
</dependency>
code:
val kafka09 =new FlinkKafkaConsumer09[String](topics,new SimpleStringSchema(),properties)
//对应的kafka.version=0.9.0.1
val kafka010=new FlinkKafkaConsumer010[String](topics,new SimpleStringSchema(),properties)
//对应的kakfa.version=1.0.0
参考:https://blog.csdn.net/wangyu1025391259/article/details/86627954
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!