Apache kafka kafka-topics.sh---delete--topic'';测试主题'';不适用于卡夫卡版本0.10.1

Apache kafka kafka-topics.sh---delete--topic'';测试主题'';不适用于卡夫卡版本0.10.1,apache-kafka,Apache Kafka,我尝试使用以下命令删除现有主题(我使用kafka管理控制台进行了检查) #/kafka-topics.sh--zookeer zookeer.xx.com:2181/chroot--delete--topic testTopic 但它说这个主题在zookeeper中不可用 我在运行时创建这些主题。(我使用高级客户端API。我认为它是在kafka集群中创建的?) 如何使用此bash脚本删除主题 [1] 您可以使用下面的命令检查Zookeeper中可用的主题列表 bin/kafka-topics.s

我尝试使用以下命令删除现有主题(我使用kafka管理控制台进行了检查)

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

但它说这个主题在zookeeper中不可用

我在运行时创建这些主题。(我使用高级客户端API。我认为它是在kafka集群中创建的?)

如何使用此bash脚本删除主题

[1]


您可以使用下面的命令检查
Zookeeper
中可用的
主题列表

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

delete.topic.enable=true 
然后尝试使用删除主题

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

如果下面的命令不适用于您

bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic test
通过连接zookeeper并删除路径,您可以手动执行删除操作

./zookeeper-shell.sh
手动删除主题

rmr /brokers/topics/<topic>
rmr/经纪人/主题/

该主题是否存在
/bin/kafka-topics.sh--zookeeper 127.0.0.1:2181/chroot--topic testTopci--description
@loushui上述命令无输出。意思是我的主题不在zookeeper中?那么,主题是在kafka 0.10中创建的吗?对于0.10.1不确定,我在0.9.0.1
/bin/kafka-topics.sh中尝试了这个方法--创建--zookeeper 127.0.0.1:2181--主题测试\u kafka123--复制因子1--分区1
。主题位于zk中的
/brokers/topics
下,可以打印上面的命令。如果您还没有尝试过,我想您可以尝试使用命令创建主题。@loushui的问题是我在zookeeper参数的末尾有“/chroot”。现在不用这个就可以了,这很有效。谢谢问题是最后我有了“/chroot”。这就是最新版本的
--zookeeper
文档中提到的被
--bootstrap server
替换的方式。通过更改它,这只适用于我。这是不推荐的
rmr /brokers/topics/<topic>