如何解决CDH5.10一个clients.NetworkClient: Bootstrap broker ip:9092 disconnected问题

发布时间:2021-12-24 17:22:58 作者:柒染
来源:亿速云 阅读:1901

如何解决CDH5.10一个clients.NetworkClient: Bootstrap broker ip:9092 disconnected问题,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

1.当前环境使用的稳定版本组合
a.本套环境CDH经过四次升级,当然版本为CDH-5.10.0-1.cdh6.10.0.p0.41
b.KAFKA版本为KAFKA-2.1.0-1.2.1.0.p0.115
c.SPARK2版本为SPARK2-2.0.0.cloudera1-1.cdh6.7.0.p0.113931

如何解决CDH5.10一个clients.NetworkClient: Bootstrap broker ip:9092 disconnected问题
如何解决CDH5.10一个clients.NetworkClient: Bootstrap broker ip:9092 disconnected问题

2.Spark2安装排查分析
你在Hosts-->Parcels页会发现,Spark2可以升级到该版本的release的2.0.0.cloudera2版本,即为2.0.0.cloudera2-1.cdh6.7.0.p0.118100,
但是我们在安装时,发现该版本的spark history启动报错,通过分析shell脚本stdout,stderr日志则报错为
The CSD version (2.0.0.cloudera1) is not compatible with the current Spark 2 version (2.0.0.cloudera2)

后来再分析一下,当前的CSD_VERSION为2.0.0.cloudera1,假如升级为最新版本,则SPARK2_VERSION为2.0.0.cloudera2,所以服务根本不可能启动,
尝试着在元数据库的表中将2.0.0.cloudera2改为2.0.0.cloudera1,但是web界面的parcel的该spark2的则立即显示不可用,这时真心感觉cloudera的厉害!

最后我选择和CSD_VERSION相同版本的SPARK2-2.0.0.cloudera1-1.cdh6.7.0.p0.113931


3.spark2_submit提交jar包到yarn上,实时spak从kafka中读取数据,但是检查job的log发现以下错误
如何解决CDH5.10一个clients.NetworkClient: Bootstrap broker ip:9092 disconnected问题


4.分析错误,将程序的pom文件引用的版本全部替换为当前CDH,Kafka,Spark2的版本,再编译jar包
(其实假如编译廋包,就是没有依赖包,pom文件为Apache maven也行);

然后思考怀疑集群上的spark2的kafka jar包和CDH的kafka 版本不一致,
故将之前版本bak,然后cpoy 当前kafka的jar包到spark2的jars文件夹中(重点改这)


4.1pom文件
如何解决CDH5.10一个clients.NetworkClient: Bootstrap broker ip:9092 disconnected问题pom.rar

4.2集群的每台都要进行如下操作

点击(此处)折叠或打开

  1. [root@sh-hadoop-01 ~]# /opt/cloudera/parcels/SPARK2/lib/spark2/jars/

  2. [root@sh-hadoop-01 jars]# ll

  3. ...............

  4. -rw-rw-r-- 1 root root  5001608 Dec  7 02:54 kafka_2.11-0.9.0-kafka-2.0.0.jar

  5. -rw-rw-r-- 1 root root   649382 Dec  7 02:54 kafka-clients-0.9.0-kafka-2.0.0.jar

  6. ..............

  7. [root@sh-hadoop-01 jars]# mv kafka_2.11-0.9.0-kafka-2.0.0.jar kafka_2.11-0.9.0-kafka-2.0.0.jar.bak

  8. [root@sh-hadoop-01 jars]# mv kafka-clients-0.9.0-kafka-2.0.0.jar kafka-clients-0.9.0-kafka-2.0.0.jar.bak

  9. [root@sh-hadoop-01 jars]# cd /opt/cloudera/parcels/KAFKA/lib/kafka/libs

  10. [root@sh-hadoop-01 libs]# cp /opt/cloudera/parcels/KAFKA/lib/kafka/libs/kafka_2.11-0.10.0-kafka-2.1.0.jar /opt/cloudera/parcels/SPARK2/lib/spark2/jars/

  11. [root@sh-hadoop-01 libs]# cp /opt/cloudera/parcels/KAFKA/lib/kafka/libs/kafka-clients-0.10.0-kafka-2.1.0.jar /opt/cloudera/parcels/SPARK2/lib/spark2/jars/

  12. [root@sh-hadoop-01 libs]# ll /opt/cloudera/parcels/SPARK2/lib/spark2/jars/

  13. ...............

  14. -rwxr-xr-x 1 root root  5156768 Mar  9 23:48 kafka_2.11-0.10.0-kafka-2.1.0.jar

  15. -rw-rw-r-- 1 root root  5001608 Dec  7 02:54 kafka_2.11-0.9.0-kafka-2.0.0.jar.bak

  16. -rwxr-xr-x 1 root root   747732 Mar  9 23:48 kafka-clients-0.10.0-kafka-2.1.0.jar

  17. -rw-rw-r-- 1 root root   649382 Dec  7 02:54 kafka-clients-0.9.0-kafka-2.0.0.jar.bak

  18. ...............

5.凌晨解决问题,重新提交jar,直到现在稳定运行10h

看完上述内容,你们掌握如何解决CDH5.10一个clients.NetworkClient: Bootstrap broker ip:9092 disconnected问题的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. 微信环境中如何实现点击链接自动直接跳转到手机外部默认浏览器
  2. 微信跳转手机默认浏览器打开的实现方式

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

cdh5.10

上一篇:Nuubi是一款什么工具

下一篇:linux中如何删除用户组

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》