Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python KafkaTimeoutError:KafkaTimeoutError:在300.0秒后更新元数据失败_Python_Apache Kafka_Jupyter Notebook - Fatal编程技术网

Python KafkaTimeoutError:KafkaTimeoutError:在300.0秒后更新元数据失败

Python KafkaTimeoutError:KafkaTimeoutError:在300.0秒后更新元数据失败,python,apache-kafka,jupyter-notebook,Python,Apache Kafka,Jupyter Notebook,我正试图使用Kafka Python,通过在两个jupyter笔记本中设置一个KafkaProducer和一个KafkaConsumer,实现一种非常基本的数据流方式,类似于本文: 设置我的制作人: import time !pip install kafka-python from kafka import KafkaConsumer, KafkaProducer producer = KafkaProducer(bootstrap_servers=['localhost:9092'], a

我正试图使用Kafka Python,通过在两个jupyter笔记本中设置一个KafkaProducer和一个KafkaConsumer,实现一种非常基本的数据流方式,类似于本文:

设置我的制作人:

import time
!pip install kafka-python
from kafka import KafkaConsumer, KafkaProducer

producer = KafkaProducer(bootstrap_servers=['localhost:9092'], api_version=(0, 10, 1), max_block_ms = 300000, api_version_auto_timeout_ms=300000)
topic_name = 'test'


def send_data(interval):

    while True: 
        producer.send(topic_name, str(1))
        time.sleep(interval)
设置我的消费者:

!pip install kafka-python
from kafka import KafkaConsumer, KafkaProducer

consumer = KafkaConsumer(bootstrap_servers = "localhost:9092",
                        group_id = "random",
                        api_version=(0, 10, 1), consumer_timeout_ms=1000)
consumer.subscribe('test')

for message in consumer:
    print(message)
当我在单独的笔记本中运行这些时,我在producer笔记本中得到以下消息:

KafkaTimeoutError:KafkaTimeoutError:更新后的元数据失败 300.0秒

我很清楚这是一个以前问过的问题(,等等),但这些情况与我的不同,或者提供的答案不能解决我的问题


谢谢

test
主题是否已在您的本地主机上创建?是的,我有@yuyang