我試圖通過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