Python 使用 kafka-python 库读取 Kafka 消息的完整示例

温以宁
温以宁
发布时间:2026-10-13 | 3人浏览过
原创

本文介绍如何在 Python 中通过 kafka-python 库连接 Kafka 集群并消费消息。核心步骤包括安装依赖、编写 setting.py 配置文件指定主机、Topic 和 Group ID,以及使用 KafkaConsumer 订阅主题并循环打印消息详情。

Python 连接 Kafka 的配置与代码实现

首先,创建一个新的 Python 脚本文件用于编写消费逻辑。


# pip install kafka-python
from kafka import KafkaConsumer
import setting

conf = setting.luyang_kafka_setting

consumer = KafkaConsumer(bootstrap_servers=conf['host'], group_id=conf['groupid'])

print('consumer start to consuming...')
consumer.subscribe((conf['topic'], ))
for message in consumer:
  print(message.topic, message.offset, message.key, message.value, message.value, message.partition)

上述代码展示了 Kafka 消费的核心流程。

其次,创建名为 setting.py 的配置文件以管理 Kafka 连接参数。


luyang_kafka_setting = {
  'host':'0.0.0.0:9092',
  'topic':'zcfTest',
  'groupid':'luyang1'
}

具体的配置内容如下所示。

最后,运行脚本查看实际的执行输出结果。

以上就是 Python 读取 Kafka 的完整示例,供开发者参考。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表