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)
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
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>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With