我启动一个docker容器来运行带
的Kafka服务器docker run -p 2181:2181 -p 9092:9092 --env ADVERTISED_HOST=192.168.99.100 --env ADVERTISED_PORT=9092 spotify/kafka
我找到了Docker容器的IP地址。这是172.17.0.2,我可以ping这个地址。
现在我想要一个发送消息的制作人:
from kafka import KafkaProducer
producer = KafkaProducer(bootstrap_servers='172.17.0.2:9092')
for i in range(100):
producer.send('foobar', b'hola')
producer.close()
然而,这给出了: kafka.errors.KafkaTimeoutError:KafkaTimeoutError:60.0秒后无法更新元数据。
如何解决这个问题?