如何用python中的kafkaproducer发送数据?

6ju8rftf  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(370)

我无法将数据发送到远程kafka群集,该群集应具有适当的权限。
该主题已在群集中创建。我也尝试发送字节数据,但仍然有相同的错误。如果你有任何信息,它可能会有很大的帮助!我的错误在提供的图片上。

j13ufse2

j13ufse21#

首先,安装“pykafka”=>pip安装pykafka
然后启动消费者(例如在终端中),运行以下命令:

from pykafka import KafkaClient
import threading

KAFKA_HOST = "localhost:9092" # Or the address you want

client = KafkaClient(hosts = KAFKA_HOST)
topic = client.topics["test"]

with topic.get_sync_producer() as producer:
    for i in range(10):
        message = "Test message " + str(i)
        encoded_message = message.encode("utf-8")
        producer.produce(encoded_message)

您将能够看到:
测试消息0
测试消息1
测试消息2
...
测试消息9

相关问题