Delete topic in Kafka 0.8.1.1

后端 未结 14 1503
栀梦
栀梦 2020-11-30 19:26

I need to delete the topic test in Apache Kafka 0.8.1.1.

As expressed in the documentation here, I have executed:

bin/kafka-topics.sh --         


        
相关标签:
14条回答
  • 2020-11-30 19:41

    Deleting topic isn't always working in 0.8.1.1

    Deletion should be working in the next release, 0.8.2

    kafka-topics.sh --delete --zookeeper localhost:2181 --topic your_topic_name
    
      Topic your_topic_name is marked for deletion.
      Note: This will have no impact if delete.topic.enable is not set to true.
    

    Is it possible to delete a topic?

    Jira KAFKA-1397

    0 讨论(0)
  • 2020-11-30 19:41

    Add below line in ${kafka_home}/config/server.properties

    delete.topic.enable=true
    

    Restart the kafka server with new config:

    ${kafka_home}/bin/kafka-server-start.sh ~/kafka/config/server.properties
    

    Delete the topics you wish to:

    ${kafka_home}/bin/kafka-topics.sh --delete  --zookeeper localhost:2181  --topic daemon12
    
    0 讨论(0)
  • 2020-11-30 19:42

    First, you run this command to delete your topic:

    $ bin/kafka-topics.sh --delete --bootstrap-server localhost:9092 --topic <topic_name>
    

    List active topics to check delete completely:

    $ bin/kafka-topics.sh --list --bootstrap-server localhost:9092
    
    0 讨论(0)
  • 2020-11-30 19:47

    As mentioned in doc here

    Topic deletion option is disabled by default. To enable it set the server config delete.topic.enable=true Kafka does not currently support reducing the number of partitions for a topic or changing the replication factor.

    Make sure delete.topic.enable=true

    0 讨论(0)
  • 2020-11-30 19:47

    Step 1: Make sure you are connected to zookeeper and Kafka running

    Step 2: To delele the Kafka topic run Kafka-topic (Mac) or Kafka-topic.sh if use (linux/Mac) add the port and --topic with name of your topic and --delete it just delete the topic with success.

    # Delete the kafka topic
    # it will delete the kafka topic
    kafka-topics --zookeeper 127.0.0.1:2181 --topic name_of_topic --delete
    # or
    kafka-topics.sh --zookeeper 127.0.0.1:2181 --topic name_of_topic --delete
    
    0 讨论(0)
  • 2020-11-30 19:49

    It seems that the deletion command was not officially documented in Kafka 0.8.1.x because of a known bug (https://issues.apache.org/jira/browse/KAFKA-1397).

    Nevertheless, the command was still shipped in the code and can be executed as:

    bin/kafka-run-class.sh kafka.admin.DeleteTopicCommand --zookeeper localhost:2181 --topic test
    

    In the meantime, the bug got fixed and the deletion command is now officially available from Kafka 0.8.2.0 as:

    bin/kafka-topics.sh --delete --zookeeper localhost:2181 --topic test
    
    0 讨论(0)
提交回复
热议问题