即使在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.
即使在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.
4条答案
按热度按时间bq9c1y661#
使用主题时不能删除它。使用
bin/kafka-consumer-groups.sh
还是简单ps -aux|grep Consumer
查找阻止操作的任何可能的使用者。7y4bm7vi2#
删除zookeeper中的元数据
inkz8wg93#
如果zookeeper是独立示例(不在localhost上),则标记为删除主题不会正确删除它。
一个建议是使用zookeeper展商,并将其从管理员和经纪人中删除。
参展商提供了一个用户界面来可视化主题和Kafka经纪人是如何安排的。
wlzqhblo4#
如果你使用最新的Kafka(v~0.10.)然后启用
delete.topic.enable=true
您必须选择:重启Kafka
删除主题:
检查是否标记为删除:
再等等。
如果你使用Kafka的旧版本,那么试着从zookeeper shell中删除这个主题。