Kafka的新下载已包含旧主题

时间:2017-04-27 03:13:42

标签: apache-kafka

我正在使用Kafka下载包并遵循Kafka入门指南。因此,我创建了一个名为 test 的示例主题。

然后当我想尝试使用 kafka-acls.sh 脚本设置一些访问控制列表时。出于某种原因,我没有在我的kafka包的bin目录中找到该脚本。

所以,我从他们的网站下载了一个新的kafka包来检查,这个脚本是可用的。 (我不知道为什么或如何在早期的包中没有)

然而,当我从我的新包启动kafka并尝试创建相同的主题测试时,我收到一条错误消息,指出该主题已存在。

我试图弄清楚即使使用新下载的实例,这是如何实现的? kafka是否在某些公共目录中保存主题?

沙比尔

1 个答案:

答案 0 :(得分:0)

找到原因。我想如果主题甚至在不同的Kafka捆绑中保持不变,那么它必须存储在磁盘本身以外的磁盘中的某个位置。

一点点搜索证明 zookeeper 将其详细信息存储在 zookeeper.properties 文件中 dataDir 指向的目录中,默认为 / tmp / zookeeper

一旦我删除了这个文件夹并开始了一个新的Kafka包,所有以前的主题都消失了,它的行为就像一个新的新包装

由于 沙比尔