我们拥有具有HDP version 2.6.4
的ambari集群,而kafka版本0.10.0.2.6
(供应商-hortonworks,操作系统-redhat 7.2
版本)
我们有3个kafka代理,所有主题分区都在 / var / kafka / kafka_data 文件夹下
Kafka经纪人ID为:
./zookeeper-shell.sh zookeper01:2181 <<< "ls /brokers/ids"
Connecting to zookeper01:2181
Welcome to ZooKeeper!
JLine support is disabled
WATCHER::
WatchedEvent state:SyncConnected type:None path:null
[103, 102, 101]
我们决定在kafka集群工作超过2年后从所有kafka经纪人中删除所有主题
来自kafka机器的主题示例
[root@kafka01 ~]# ./kafka-topics.sh --zookeeper zookeper01:2181 --list
__consumer_offsets
_schemas
ambari_kafka_service_check
mk.term.control.ova
mk.term.control.ovb
mk.term.control.ovc
mk.term.control.ovc
mk.sum.control.ova
mk.sum.control.ovb
mk.sum.control.ovc
mk.sum.control.ovc
mk.sum.control.ovd
mk.sum.control.ove
mk.sum.control.ovf
mk.sum.control.ovg
mk.sum.control.ova
mk.sum.control.ovb
.
.
.
.
通过在Hortonworks网站中进行搜索,我还了解到还需要从zookeeper cli(https://community.hortonworks.com/answers/list.html)中删除主题
不幸的是,我们没有找到完整的步骤,逐步说明了确切如何删除所有其他方面的主题(如在删除主题之前停止kafka中介等。)
我希望获得适合kafka版本-0.1.X的完整程序