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