Kafka踩坑记----bootstrap-server is not a recognized option如何解决

问题背景:
最近在做一个数据实时处理的项目,其中用到了Kafka,之前有过了解,但用起来还是不熟悉。
如题这个错误,是在做将网站日志发送到Kafka主题中时,项目使用的是Springboot集成的Kafka,当时关于Springboot中Kafka的部分已经完成,zookeeper和kafka已经正常启动,然后在查看当前Kafka中当前主题时出现错误,具体如下:
在这里插入图片描述
是在输入命令bin/kafka-topics.sh --bootstrap-server hadoop102:9092 --list后出现

问题分析:

bootstrap-server is not a recognized option

意为bootstrap-sever是不可识别的选项,考虑是这个命令不能在此使用,
在网上查了一些博客,大都提到了说是版本原因,但并未表述清楚,提供的解决方案是将bootstarp-server替换为broker-list,但仍然失败,如下:
在这里插入图片描述
又在网上看了很多中文博客,耽误了半天时间,但仍无法解决,偶然看到stack overflow上的一个帖子,问题描述基本跟我一致,不过他是在创建主题时遇到的情况,大同小异,下边的答案里有位大牛指出如果版本老于2.2,应该用--zookeeper,并且端口号是2181,一试,果然解决问题,我的版本是kafka_2.11-0.11.0.0,也就是0.11的,因此造成错误,成功截图如下:
在这里插入图片描述
成功查询到主题

两个经验(教训):
1,开发工具使用的版本尽量按照参考意见走,因为我这个项目事前说过,建议Kakfa的版本为2.4.1,但我懒得重新装,结果在解决问题上花了更长时间;因此,虽然问题解决了,我还是重新装了建议版本的kafka。
2,不要畏惧英语,一些英文博客是很有价值的,在查找问题解决方案时可以多看看英文。

附上帮我大忙的那个博客链接
bootstrap-server is not a recognized option

  • 40
    点赞
  • 51
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南望南山

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值