目录
Pykafka 操作实践
Connect kafka
from pykafka import KafkaClient
# 可以填写多个地址
host1 = "xxx.xxx.xxx.xxx:xxxx"
host2 = "xxx.xxx.xxx.xxx:xxxx,xxx.xxx.xxx.xxx:xxxx,xxx.xxx.xxx.xxx:xxxx"
client = KafkaClient(hosts=host1)
Broker
from pykafka.utils.compat import itervalues
brokers = client.brokers
print(brokers) # 查看 brokers 对象
for broker in itervalues(brokers):
groups = broker.list_groups().groups # 查看 group 列表
print('broker的groups:{}'.format(groups))
print('集群中的 consumers:{}'.format(groups.keys)

本文介绍了Pykafka连接Kafka、设置Consumer的自动提交offset、指定位置消费、使用Consumer Group,以及Producer的操作,并推荐了Kafka可视化工具和相关参考资料。
最低0.47元/天 解锁文章
1576

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



