我正在尝试使用kafka处理Meetup RSVP流API。
流程如下:
当我尝试运行rsvp_consumer.py时,我在Mac上的终端中收到了以下错误。
$ python rsvp_consumer.py
Traceback (most recent call last):
File "rsvp_consumer.py", line 12, in <module>
metadata_broker_list = kafka_brokers_list)
File "/Users/kimitakanakazawa/anaconda/lib/python2.7/site-packages/kafka/consumer/group.py", line 169, in __init__
assert not configs, 'Unrecognized configs: %s' % configs
AssertionError: Unrecognized configs: {'metadata_broker_list': ['localhost:9092']}
有人可以告诉我如何修复此错误吗?
由于
答案 0 :(得分:0)
在最近的版本中,配置键metadata_broker_list
已更改为bootstrap_servers
。您可以编辑rsvp_consumer.py,也可以安装旧版本的kafka-python:pip install kafka-python==0.9.5
答案 1 :(得分:-1)
对于我的情况,我确实有同样的问题,那是因为初始化kafka消费者的错误方法。我改成了:
consumer = KafkaConsumer(bootstrap_servers='192.168.33.10:9092', auto_offset_reset='earliest')
consumer.subscribe(['topic_name'])
然后它起作用