请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

kafka.cluster.BrokerEndPoint cannot be cast to kafka.cluster.Broker

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


正在回答 回答被采纳积分+3

插入代码

4回答

weixin_慕妹8043461 2020-04-05 03:36:18

优秀的解答

0 回复 有任何疑惑可以回复我~
提问者 hwbaker 2018-02-19 13:22:10

<dependency>

            <groupId>org.apache.kafka</groupId>

            <artifactId>kafka_2.11</artifactId>

            <version>${kafka.version}</version>

        </dependency>

把这段注释掉

注释掉就好了,不太明白为什么


0 回复 有任何疑惑可以回复我~
  • 你太厉害了,这都给你找到原因了,你还别说,真的是这个包引起的,我觉得可能是两个包都用StringDecoder, 它先用了版本不对的上面的那个依赖的kafka的jar包,注释掉就引用版本相符的了
    回复 有任何疑惑可以回复我~ 2019-03-04 11:57:40
提问者 hwbaker 2018-02-08 16:32:29


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>


0 回复 有任何疑惑可以回复我~
Michael_PK 2018-02-08 16:23:14

这个问题你百度下或者找下问答区的,以前有这个问题,解决过的

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号