Python 使用 kafka-python 库读取 Kafka 消息的完整示例
本文介绍如何在 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 的完整示例,供开发者参考。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













