采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
4-5 Kafka单节点单broker的部署及使用 章节中 Kafka的建议版本是0.9.0.0,
10-9 Direct方式整合之Spark Streaming应用开发及本地环境测试 章节中事件报错如下:
Exception in thread "main" java.lang.ClassCastException: kafka.cluster.BrokerEndPoint cannot be cast to kafka.cluster.Broker
优秀的解答
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.11</artifactId>
<version>${kafka.version}</version>
</dependency>
把这段注释掉
注释掉就好了,不太明白为什么
你太厉害了,这都给你找到原因了,你还别说,真的是这个包引起的,我觉得可能是两个包都用StringDecoder, 它先用了版本不对的上面的那个依赖的kafka的jar包,注释掉就引用版本相符的了
1、重新下载 kafka_2.11-0.8.2.1.tgz,版本0.8.2.1,更改环境变量:
export KAFKA_HOME=/opt/kafka_2.11-0.8.2.1
export PATH=$KAFKA_HOME/bin:$PATH
2、修改IDEA中pom.xml
<kafka.version>0.9.0.0</kafka.version> 改为 <kafka.version>0.8.2.1</kafka.version>
这个问题你百度下或者找下问答区的,以前有这个问题,解决过的
登录后可查看更多问答,登录/注册
Flume+Kafka+Spark Streaming 构建通用实时流处理平台
1.8k 89
1.3k 14
2.4k 13
1.8k 12
2.5k 12
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号