[关闭]
@xtccc 2016-01-07T11:06:45.000000Z 字数 2463 阅读 3344

Kafka基础

给我写信
GitHub

此处输入图片的描述
Kafka



目录


1. 基本特征





2. Kafka概念









3. 命令行工具







4. Kafka 与 ZooKeeper


4.1 ZNODE

Kafka是一个分布式的消息系统,需要用到ZooKeeper的服务。
在配置Kafka时,与ZooKeeper相关的配置项是

例如,我们将“zookeeper.chroot”配置为“/kafka”,那么通过ZK的命令行工具,可以看到znode “/kafka”中有如下的内容:


4.2 删除topic

当使用命令行删除某个topic时,实际上并不是立即真正地删除,而是将该topic标记为“删除”,如下
QQ20160104-0@2x.png-36kB

参考 When/how does a topic “marked for deletion” get finally removed?


4.3 Brokers

Kafka是怎样探测当前可用的brokers?

Kafka的配置项 zookeeper.chroot 指定了Kafka集群在ZK中使用的root znode,所有与该Kafka集群相关的ZK数据都会保存在该root znode下。Kafka客户端会根据命令中的 --zookeeper参数来查看当前可用的brokers。例如,如果这个参数为“{zk_quorum}/kafka”,那么可以看到这个目录下有这些数据:

QQ20160104-3@2x.png-59.5kB

其中的5个znode是5个brokers的broker_id。




添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注