【那些年我们踩过的坑】Kafka与Spark Stream 集成之作业提交报错java.lang.ClassNotFoundException…
kafka和spark的配置和安装这里就不说明了,网上的资料有很多,英语好的可以看官方的文档。关于Kafka与Spark Stream网上也有资料,这里说明一下我用的版本为kafka_2.11-2.0.0,spark2.1,在提交程序是遇到了两个错误。
1. kafka生产者程序提交报错
提交命令如下,这里的程序jar包实现简单的日志发送功能,日志文件是搜狗开源的数据链接
java -cp /home/bd/lc/jar/KafkaSpark-2.0.jar SimpleKafkaProducer /home/bd/lc/data/SogouQ/*
提交报错如下:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/kafka/clients/producer/Producer
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)
at java.lang.Class.privateGetMethodRecursive(Class.java:3048)
at java.lang.Class.getMethod0(Class.java:3018)