问题描述
简述: 在完成大数据实验课程中,使用pycharm编写脚本,启动kafka时遇到问题,执行producer.py
文件报错,预期是要出现 打印信息,但是却报错
consumer = KafkaConsumer('DAILY_SALES', bootstrap_servers=['0.0.0.0:9092'])
File "/anaconda3/anaconda/lib/python3.6/site-packages/kafka/consumer/group.py", line 340, in __init__
self._client = KafkaClient(metrics=self._metrics, **self.config)
File "/anaconda3/anaconda/lib/python3.6/site-packages/kafka/client_async.py", line 219, in __init__
self.config['api_version'] = self.check_version(timeout=check_timeout)
File "/anaconda3/anaconda/lib/python3.6/site-packages/kafka/client_async.py", line 839, in check_version
raise Errors.NoBrokersAvailable()
kafka.errors.NoBrokersAvailable: NoBrokersAvailable
上述代码不是实际报错信息,但是类似上述,主要是报错是 kafka.errors.NoBrokersAvailable: NoBrokersAvailable
知道错误后,搜寻答案,网上的答案都没有奏效,于是重新看了一下报错信息,寻得了一点线索,看了一下python解释器
的配置,知道大致是什么原因导致的。
问题分析
根据上述的错误信息,当时使用的pycharm版本是2021
最新版的,可能有版本问题
要求使用python3.xxx
解释器,但是显示不支持unsupported
,查看这个教程后得可能是版本太高,需要使用低版本(2019)pycharm,于是抱着试试的心态,重新下载安装2019pycharm
问题成功解决 !
问题解决
具体就是分析具体的报错信息
,更换旧版的IDE
总结提升
注意版本,环境兼容问题, python3.5在以后可能会弃用,所以在高版本的IDE中不太支持
相关文章
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。