我公开端口 9092,然后在 docker 内运行 kafka 代理。但是当我运行 python 脚本时出现错误
ERROR:kafka.conn:DNS lookup failed for b5c5b06f6761:9092 (AddressFamily.AF_UNSPEC)
Run Code Online (Sandbox Code Playgroud)
我尝试使用 docker ip 和 machine ip 而不是 localhost 但给出了相同的错误。
这是我的代码。
producer = KafkaProducer(bootstrap_servers=['localhost:9092'],
value_serializer=lambda x:
dumps(x).encode('utf-8'))
producer.send('vtintel', value={'id':123})
Run Code Online (Sandbox Code Playgroud)