Apache kafka 无法删除卡夫卡主题

Apache kafka 无法删除卡夫卡主题,apache-kafka,apache-zookeeper,yahoo-kafka-manager,Apache Kafka,Apache Zookeeper,Yahoo Kafka Manager,我使用kafka、zookeeper和kafka manager来管理集群 我有3个节点群集。在我从一开始就设置的所有集群中delete.topic.enable=true 现在,当我想删除一个主题时,它会显示以下错误 topicxyz-标记为删除 但它并没有被删除 我也试着从卡夫卡经理那里删除,它说 Yikes!keeperrorcode=NodeExists for/admin/delete_topics/topicxyz 错误日志: 卡夫卡经理: [ESC[31merrorESC[0m]

我使用kafka、zookeeper和kafka manager来管理集群

我有3个节点群集。在我从一开始就设置的所有集群中
delete.topic.enable=true

现在,当我想删除一个主题时,它会显示以下错误

topicxyz-标记为删除

但它并没有被删除

我也试着从卡夫卡经理那里删除,它说

Yikes!keeperrorcode=NodeExists for/admin/delete_topics/topicxyz

错误日志:

卡夫卡经理

[ESC[31merrorESC[0m] k.m.ApiError$ - error : KeeperErrorCode = NodeExists for /admin/delete_topics/topicxyz
org.apache.zookeeper.KeeperException$NodeExistsException: KeeperErrorCode = NodeExists for /admin/delete_topics/topicxyz
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:119) ~[org.apache.zookeeper.zookeeper-3.4.6.jar:3.4.6-1569965]
        at org.apache.zookeeper.KeeperException.create(KeeperException.java:51) ~[org.apache.zookeeper.zookeeper-3.4.6.jar:3.4.6-1569965]
        at org.apache.zookeeper.ZooKeeper.create(ZooKeeper.java:783) ~[org.apache.zookeeper.zookeeper-3.4.6.jar:3.4.6-1569965]
        at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:721) ~[org.apache.curator.curator-framework-2.10.0.jar:na]
        at org.apache.curator.framework.imps.CreateBuilderImpl$11.call(CreateBuilderImpl.java:704) ~[org.apache.curator.curator-framework-2.10.0.jar:na]
        at org.apache.curator.RetryLoop.callWithRetry(RetryLoop.java:108) ~[org.apache.curator.curator-client-2.10.0.jar:na]
        at org.apache.curator.framework.imps.CreateBuilderImpl.pathInForeground(CreateBuilderImpl.java:701) ~[org.apache.curator.curator-framework-2.10.0.jar:na]
        at org.apache.curator.framework.imps.CreateBuilderImpl.protectedPathInForeground(CreateBuilderImpl.java:477) ~[org.apache.curator.curator-framework-2.10.0.jar:na]
        at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:467) ~[org.apache.curator.curator-framework-2.10.0.jar:na]
        at org.apache.curator.framework.imps.CreateBuilderImpl.forPath(CreateBuilderImpl.java:447) ~[org.apache.curator.curator-framework-2.10.0.jar:na]
[ESC[37minfoESC[0m] k.m.a.KafkaManagerActor - Updating internal state...
卡夫卡没有错误日志zookeeperstdout errorlog仅显示警告,stderr日志显示
无效配置,异常退出

卡夫卡版本:卡夫卡2.12-0.10.2.0

主题描述

 $ bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic topicxyz
Topic:topicxyz  PartitionCount:1    ReplicationFactor:1 Configs:
    Topic: topicxyz Partition: 0    Leader: -1  Replicas: 3 Isr: 

请帮忙

我不确定你用的是哪个卡夫卡版本。但是删除一个主题之前有一个bug。请参阅&。

这有时是由
/admin/delete\u主题
中发现的损坏的ZooKeeper节点引起的。登录ZK客户端并删除行为不端的
/admin/delete_topics/your_topic_name
条目。 根据客户端版本的不同,它将如下所示:

bin/zkCli.sh-服务器127.0.0.1:2181
ls/admin/delete_主题
ls/经纪人/主题
rmr/管理员/删除主题/您的主题名称


您现在应该可以使用卡夫卡管理器或卡夫卡主题删除您的主题。您也可以通过删除“/brokers/topics/your_topic_name”条目手动删除您的主题,但我发现在删除行为不端的“delete_topics”条目后,这是不必要的。

该命令仅将主题标记为“待删除”状态。完成后,应通知控制器并开始删除。因此,您可以等待一段时间,看看主题是否被完全删除。此外您还可以运行
kafka-topics--descripe
来检查主题的状态。
$bin/kafka-topics.sh--descripe--zookeer localhost:2181--topic topicxyz
主题:topicxyz分区计数:1复制因子:1配置:主题:topicxyz分区:0 Leader:-1个副本:2个Isr:我已经等了很久,但它仍然存在这似乎行不通。你确定删除主题后,不会立即被写入该主题的应用程序重新创建吗?不,不是这样。通过从kafka manager启用活动偏移缓存,我修复了上述问题。但今天又出现了同样的问题。我使用的是卡夫卡2.12-0.10.2.0如果肯定是个bug,请使用日志和复制步骤将其提交。