我试图通过Machine_1
中的python脚本向Machine_2
中的卡夫卡主题发送一些消息。 Machine_2
和Machine_1
都在同一个网络中,都是Azure中的虚拟机。Python-Kafka:程序以交互模式运行,而不是以脚本模式运行
代码:sampl.py
from kafka import KafkaProducer
Producer = KafkaProducer(bootstrap_servers=['Machine_2:9092'])
Producer.send('test', 'hello')
如果我运行上面的代码作为
蟒sampl.py
没有消息到达的Machine_2
。但是,如果我做的:
蟒蛇-i sampl.py
然后消息到达的Machine_2
。我使用kafka-console-consumer.sh
进行了相同的检查。我做了yum update
Machine_1
认为可能有一些图书馆在这里失踪。但没有运气。
谢谢。
您正在使用什么卡夫卡Python和卡夫卡经纪人版本? –
对于迟到的回复我很抱歉。卡夫卡版本 - -0.10.2.0,pytho kafka模块 - kafka_python-1.3.5。 – wonder