甚至在server.config中启用 delete.topic.enable = true 之后 删除无效的主题。我在重新创建主题时遇到以下错误
Topic 'test' already exists.
[2017-05-23 06:47:05,757] ERROR
org.apache.kafka.common.errors.TopicExistsException: Topic 'test' already exists.
答案 0 :(得分:0)
如果您使用最新的Kafka(v .~0.10。),那么在启用delete.topic.enable=true
选项后,您必须:
删除主题:
kafka-topics.sh --zookeeper localhost:2181 --topic mytopic --delete
检查是否标记为删除:
kafka-topics.sh --zookeeper localhost:2181 --list
mytopic - marked for deletion
等一下。
如果您使用旧版本的Kafka,请尝试从zookeeper-shell中删除该主题。
答案 1 :(得分:0)
如果zookeeper是独立实例(不在localhost上),删除主题的标记将不会正确删除。
一个建议是使用Zookeeper Exhibitor&从admin&中删除它经纪人。
参展商提供一个UI界面,可视化主题&卡夫卡经纪人被安排。
答案 2 :(得分:0)
使用某个主题时,无法删除该主题。使用soapClient
或简单的bin/kafka-consumer-groups.sh
查找阻塞操作的所有可能的使用者。
答案 3 :(得分:0)
在Zookeeper中删除元数据
location /mypage.html/ {
proxy_pass http://${remote_server}/;
}