J'essaie d'envoyer des messages à un sujet Kafka au Machine_2
via un script python au Machine_1
. Les deux Machine_2
et Machine_1
sont dans le même réseau et les deux sont VM dans Azure.Python-Kafka: Programme exécuté en mode interactif et non en mode script
code: sampl.py
from kafka import KafkaProducer
Producer = KafkaProducer(bootstrap_servers=['Machine_2:9092'])
Producer.send('test', 'hello')
Si je lance le code ci-dessus comme
python sampl.py
Il n'y a pas de messages atteignant le Machine_2
. Toutefois, si je fais:
python -i sampl.py
Ensuite, les messages parviennent à la Machine_2
. J'ai vérifié la même chose en utilisant kafka-console-consumer.sh
. J'ai fait yum update
en Machine_1
en pensant qu'il pourrait y avoir quelques bibliothèques manquant ici. Mais pas de chance pour le moment.
Merci.
Quelle version de courtiers kafka-python et kafka vous utilisez ? –
Je suis désolé pour la réponse tardive. Version Kafka - -0.10.2.0, module pytho kafka - kafka_python-1.3.5. – wonder