为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Python 中使用 kafkaProducer 发送数据?

如何在 Python 中使用 kafkaProducer 发送数据?

慕码人8056858 2021-09-11 20:48:09
我无法将数据发送到应该具有适当权限的远程 Kafka 集群。该主题已在集群上创建。我也尝试以字节为单位发送数据,但仍然出现相同的错误。如果您有任何信息,它可能会很有帮助!我的错误在提供的图片上。
查看完整描述

1 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

首先,安装“pykafka”=> pip install 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


查看完整回答
反对 回复 2021-09-11
  • 1 回答
  • 0 关注
  • 309 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信