首先需要安装 PyKafka:
$ pip install pykafka
连接kafka,默认端口9092
>>> from pykafka import KafkaClient
>>> client = KafkaClient(hosts="127.0.0.1:9092")
查看主题:
client.topics

选择一个自定义topic生产消息:
>>> topic = client.topics['my.test']
>>> producer = topic.get_producer()
>>> producer.produce(['test message ' + i ** 2 for i in range(4)])
消费消息:
>>> consumer = topic.get_simple_consumer()
>>> for message in consumer:
if message is not None:
print message.offset, message.value
0 test message 0
1 test message 1
2 test message 4
3 test message 9
python脚本:
producer.py:<

本文介绍了如何使用Python的PyKafka库连接到Kafka服务器,进行创建主题、发送和接收消息的操作。通过示例脚本`producer.py`和`consumer.py`,详细展示了Python在Kafka中的应用。
最低0.47元/天 解锁文章
552

被折叠的 条评论
为什么被折叠?



