私は自分のラップトップでローカルで作業をしていて、リモートサーバー 'xxxxx'からトピック 'テスト'を読み込もうとしています。コンソールを使用している場合 、私は飼育係、カフカ、その後、消費者の起動:コンソールでKafkaメッセージを消費できますが、Pythonライブラリでは使用できません。
bin/zookeeper-server-start.sh config/zookeeper.properties
bin/kafka-server-start.sh config/server.properties
bin/kafka-console-consumer.sh --bootstrap-server xxxxx:9092 --topic test --from-beginning
をし、メッセージがコンソールに表示されます。続くようPythonライブラリを使用した場合 しかし、私は何も見なかっ:リモートメッセージを消費しようとしたとき、私はまた、成功したPythonのカフカの消費者にコンソールにカフカからローカルにメッセージを送ることができます
from kafka import KafkaConsumer
server = {'server': 'xxxxx:9092', 'topic': 'test'}
# To consume latest messages and auto-commit offsets
consumer = KafkaConsumer(server['topic'],
group_id='my-group',
bootstrap_servers=server['server'])
for message in consumer:
# message value and key are raw bytes -- decode if necessary!
# e.g., for unicode: `message.value.decode('utf-8')`
print("%s:%d:%d: key=%s value=%s" % (message.topic, message.partition,
message.offset, message.key,
message.value))
を、問題が発生します。 また、リモートサーバーとの接続が確立されているようですが、残念ながら何も届いていません。私が見つけた