CDH中重装kafka——清空之前产生的数据(data文件数据与Zookeeper中的数据)

176 阅读1分钟

本文已参与“新人创作礼”活动,一起开启掘金创作之路。​ ​

如果是在CDH中安装过Kafka后,但是因为业务修改,需要重新安装Kafka时则可以参考此篇博文。

一、删除Kafka产生的data

重新安装kafka,后面重新分配的kafka一直安装不成功,是因为停用时不会删除已经有点数据。所以需要注意删除  /var/local/kafka/data  下的数据文件,可以看这个路径下的文件:

注意:

如果搭建的分布式,则各个结点的这个路径中的数据都需要删除,不然会导致只有删除   /var/local/kafka/data 数据的结点可以启动kafka,其他均会启动失败。

 二、删除 Kafka 在 Zookeeper 中产生的主题数据

当用户在第一次接触的时候,大部分原因是因为遗忘了需要删除zookeeper中的主题数据。

首先我们需要先连接 Zookeeper,指令如下:

zookeeper-client

然后因为我们在CDH中配置 ZooKeeper Root 时候填写过 “/” 与下图的 “/kafka” 两个路径,所以需要分别对应删除掉 zookeeper 中的  “ /brokers/topic” 与 “ /kafka/brokers/topics” 的主题数据:

根据ZooKeeper Root中的路劲,删除掉 zookeeper 中的  “ /brokers/topic” 的主题数据:

rmr /brokers/topics

删除掉 zookeeper 中的  “ /kafka/brokers/topics” 的主题数据:

rmr /kafka/brokers/topics

通过这两步操作,就可以将之前CDH安装的Kafka基本清理干净了,可以就可以再试着重新安装。不然因为删不干净会出很多问题。