Machine_1
의 python 스크립트를 통해 Machine_2
의 카프카 주제에 일부 메시지를 보내려고합니다. Machine_2
과 Machine_1
은 모두 동일한 네트워크에 있으며 둘 다 Azure의 VM입니다.Python-Kafka : 스크립트 모드가 아닌 대화 형 모드로 실행되는 프로그램
코드 : 나는
파이썬 sampl.py
로 위의 코드를 실행하면 sampl.py
from kafka import KafkaProducer
Producer = KafkaProducer(bootstrap_servers=['Machine_2:9092'])
Producer.send('test', 'hello')
는 Machine_2
에 도달 할 메시지가 없습니다. 내가 할 경우 :
파이썬 -i sampl.py
을 그런 다음 메시지는 Machine_2
에 도달한다. 나는 kafka-console-consumer.sh
을 사용하여 같은 것을 검사했다. 나는 yum update
을 Machine_1
에 넣었습니다. 여기에 누락 된 라이브러리가있을 수 있습니다. 그러나 운은 아직 없다.
감사합니다.
당신은 무엇 카프카 - 파이썬과 카프카 브로커의 버전을 사용하는 ? –
늦게 답장을 드려 죄송합니다. 카프카 버전 - -0.10.2.0, 파이썬 카프카 모듈 - kafka_python-1.3.5. – wonder