kafka | kafka.errors.NoBrokersAvailable: NoBrokersAvailable

问题描述

简述: 在完成大数据实验课程中,使用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解释器的配置,知道大致是什么原因导致的。

kafka | kafka.errors.NoBrokersAvailable: NoBrokersAvailable_第1张图片

问题分析

根据上述的错误信息,当时使用的pycharm版本是2021最新版的,可能有版本问题

要求使用python3.xxx解释器,但是显示不支持unsupported,查看这个教程后得可能是版本太高,需要使用低版本(2019)pycharm,于是抱着试试的心态,重新下载安装2019pycharm

问题成功解决 !

kafka | kafka.errors.NoBrokersAvailable: NoBrokersAvailable_第2张图片

问题解决

具体就是分析具体的报错信息,更换旧版的IDE

总结提升

注意版本,环境兼容问题, python3.5在以后可能会弃用,所以在高版本的IDE中不太支持

相关文章

  1. Kafka报错:kafka.errors.NoBrokersAvailable: NoBrokersAvailable
  2. pycharm配置环境出现unsupported
  3. linux 查看python安装路径,版本号
  4. ubuntu中PyCharm的安装与卸载
  5. 如何使用Pycharm编写项目 「使用教程」
  6. kafka.errors.NoBrokersAvailable: NoBrokersAvailable #1482
  7. Kafka SSL with Python: kafka.errors.NoBrokersAvailable: NoBrokersAvailable

你可能感兴趣的:(kafka | kafka.errors.NoBrokersAvailable: NoBrokersAvailable)