繁体   English   中英

无法删除 kafka 主题

[英]Unable to delete kafka topic

我正在使用 kafka、zookeeper 和 kafka-manager 来管理集群。

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

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

topicxyz - marked for deletion

但它没有被删除。

我也尝试从 kafka-manager 中删除,它说

Yikes! KeeperErrorCode = 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...

kafka没有错误日志。 zookeeper stdout 错误日志仅表示警告,而 stderr 日志表示Invalid config, exiting abnormally

卡夫卡版本:卡夫卡_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: 

请帮忙。

我不确定您使用的是哪个 kafka 版本。 但是删除主题之前有一个错误。 请参阅此处此处

这有时是由/admin/delete_topics发现的 ZooKeeper 节点损坏引起的。 登录 ZK 客户端并删除行为不端的/admin/delete_topics/your_topic_name条目。 根据客户端版本,它会是这样的:

bin/zkCli.sh -server 127.0.0.1:2181 ls /admin/delete_topics ls /brokers/topics rmr /admin/delete_topics/your_topic_name

您现在应该可以使用 Kafka Manager 或 Kafka-topics 来删除您的主题。 您还可以通过删除“/brokers/topics/your_topic_name”条目来手动删除您的主题,但在删除行为不端的“delete_topics”条目后,我发现这是不必要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM