Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

kafka-topics.sh ---delete --topic ''testTopic'' is not working for kafka V 0.10.1

Tags:

apache-kafka

I try to delete a existing topic (I checked using kafka management console) using following command;

#./kafka-topics.sh --zookeeper zookeeper.xx.com:2181/chroot --delete --topic testTopic

But it says topic not available in zookeeper.[1]

I create those topics at runtime . (I use Highlevel Client APIs.I think it is created in kafka clusters? )

How can I delete the topic using this bash script?

[1]

Error while executing topic command : Topic targettopic does not exist on ZK path zookeeper.xx.com:2181/chroot

[2016-10-14 11:58:59,919] ERROR java.lang.IllegalArgumentException: Topic streamtargettopic does not exist on ZK path zookeeper.xx.com:2181/chroot

at kafka.admin.TopicCommand$.deleteTopic(TopicCommand.scala:169)

at kafka.admin.TopicCommand$.main(TopicCommand.scala:69)

at kafka.admin.TopicCommand.main(TopicCommand.scala)
like image 553
Ratha Avatar asked Nov 30 '22 22:11

Ratha


2 Answers

You can use below command to check the list of topics available in Zookeeper.

bin/kafka-topics.sh --list --zookeeper localhost:2181

Also set the below properties in server.properties

delete.topic.enable=true 

Then try to delete the topic using

bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic test
like image 159
Shankar Avatar answered Dec 06 '22 01:12

Shankar


If the below command didn't work for you

bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic test

You can do the delete manually by connecting to zookeeper and delete the path.

./zookeeper-shell.sh

Manually delete the topic

rmr /brokers/topics/<topic>
like image 31
vishnuvr Avatar answered Dec 06 '22 01:12

vishnuvr