其他分享
首页 > 其他分享> > kafka和zookeeper的关系

kafka和zookeeper的关系

作者:互联网

zookeeper主要负责协调管理并保存 Kafka 集群的所有元数据信息,比如集群都有哪些 Broker 在运行、创建了哪些 Topic,每个 Topic 都有多少分区以及这些分区的 Leader 副本都在哪些机器上等信息。

如下:
[cluster, controller_epoch, controller, brokers, zookeeper, admin, isr_change_notification, consumers, latest_producer_id_block, config]

其中,除了zookeeper,其余节点都和kafka有关

brokers 存放创建的主题和broker的id

如下:
[zk: localhost:2181(CONNECTED) 28] ls /brokers
[ids, topics, seqid]

[zk: localhost:2181(CONNECTED) 29] ls /brokers/ids
[1, 2, 3]

[zk: localhost:2181(CONNECTED) 30] ls /brokers/topics
[t1]

其中,Kafka存放id的文件是:/opt/module/kafka-2.11/datas/meta.properties
内容:broker.id=1

如果要格式化zookeeper和kafka:

删除kafka的logs文件
删除zookeeper的:/opt/module/zookeeper-3.4.14/zkData/version-2 文件

标签:关系,zk,zookeeper,kafka,brokers,id,ls
来源: https://www.cnblogs.com/zjuser/p/14076432.html