Ris*_*ora 67 java apache-kafka
我需要删除kafka-0.8.2.2.3中的主题.我使用以下命令删除主题:
bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic DummyTopic
Run Code Online (Sandbox Code Playgroud)
该命令执行成功,但是当我运行命令列出主题时,我可以看到该主题仍然存在,并显示标记为删除.
bin/kafka-topics.sh --list --zookeeper localhost:2181
DummyTopic - marked for deletion
Run Code Online (Sandbox Code Playgroud)
当我创建DummyTopic主题时,它会输出异常,主题已经存在,下面是堆栈跟踪:
Error while executing topic command Topic "DummyTopic" already exists.
kafka.common.TopicExistsException: Topic "DummyTopic" already exists.
at kafka.admin.AdminUtils$.createOrUpdateTopicPartitionAssignmentPathInZK(AdminUtils.scala:248)
at kafka.admin.AdminUtils$.createTopic(AdminUtils.scala:233)
at kafka.admin.TopicCommand$.createTopic(TopicCommand.scala:92)
at kafka.admin.TopicCommand$.main(TopicCommand.scala:54)
at kafka.admin.TopicCommand.main(TopicCommand.scala)
Run Code Online (Sandbox Code Playgroud)
请让我知道如何删除此主题.
Rav*_*abu 84
自0.8.2.x版本以来,支持删除主题.您必须delete.topic.enable首先在所有代理上启用主题删除(设置为true).
注意:从1.0.x开始,delete.topic.enable默认情况下功能稳定true.
按照此步骤进行手动删除主题
logs.dirs命令删除主题目录log.dirrm -rfzookeeper-shell.sh host:portls /brokers/topics| 归档时间: |
|
| 查看次数: |
106939 次 |
| 最近记录: |