如果delete.topic.enable设置为false,则需要先修改配置并重启Kafka: bash # 修改server.properties文件,设置delete.topic.enable=true # 然后重启Kafka服务 systemctl restart kafka # 示例命令,具体可能因安装方式而异 # 再次执行删除命令 bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic test 4...
–entity-name 指定topic名 输出: Configs for topic ‘test’ are 这个表示为策略为空 删除topic数据 如果需要删除topic所有数据,使用命令 bin/kafka-topics.sh –delete –topic test –zookeeper zookeeper-1.default.svc.cluster.local:2181 这个命令,请谨慎执行!!! 如果想保留主题,只删除主题现有数据(log)。可...
--entity-name text_topic 删除Kafka主题并重新创建 在Apache Kafka的最新版本中,删除一个主题是很容易的。只需要将配置中的一个属性设置为'true',并发出删除主题的命令。 在删除现有主题之前,首先获取现有主题的分区和副本,因为需要用相同的配置重新创建它们。可以通过运行kafka-topics.sh脚本并指定选项--describe获得...
1. Kafka controller在启动的时候会注册对于Zookeeper节点/admin/delete_topics的子节点变更监听器——上面的分析已经告诉我们,delete命令实际上就是要在该节点下创建一个临时节点,名字是待删除topic名,标记该topic是待删除的 2. Kafka controller在启动时创建一个单独的线程,执行topic删除的操作 (由DeleteTopicsThread类...
通过shell命令可以找到操作topic的类TopicCommand,在删除topic这块逻辑中,只做了3件事情,1.判断该topic是否存在;2.判断topic是否是kafka内部topic(不允许被删除); 3.在zk上创建一个节点(/admin/delete_toppics/xxx)来记录删除的topic。下面是详细代码 def deleteTopic(zkUtils: ZkUtils, opts: TopicCommandOptions) ...
KAFKA删除topic步骤[通俗易懂] 以下删除kafka主题的方法在Windows环境下测试通过: 首先修改kafka的配置文件server.properites,修改下面的两个值: auto.create.topics.enable=false delete.topic.enable=true 如果没有,直接增加上面的两行。重启kafka。 然后在kafka目录下执行下面的操作:...
1,客户端执行删除命令 bin/kafka-topics.sh--zookeeper zk_host:port/chroot --delete --topic my_...
1)方法1:使用kafka命令删除 kafka-topics.sh --delete --zookeeper 192.168.23.190 --topic mytopic kafka-topics.sh --list --zookeeper 192.168.23.190:2181 (再次查询是否删除) 1)方法2:去zookeeper中删除 zkCli.sh ls/brokers/topicsrmr/brokers/topics/mytopicls/config/topicsrmr/config/topics/mytopicls/...
第一章Kafka常用命令 1.Topic(主题) 1.1.创建Topic bin/kafka-topics.sh --create --bootstrap-server hadoop01:9092 --replication-factor2--partitions 1 --topic test 说明: 对kafka-topic.sh相关的操作通常是指定 --zookeeper 参数。然而从 Kafka 2.2 版本开始,社区推荐用 --bootstrap-server 参数替换 -...
deleteTopic是删除主题deleteTopicDeletions是删除/admin/delete_topics下的对应子节点 这两个方法里都有epochZkVersion字段,代表期望的Controller Epoch版本号。若使用一个旧Epoch版本号执行这些方法,zk会拒绝,因为和它自己保存的版本号不匹配。若一个Controller的Epoch<ZooKeeper中保存的,则该Controller很可能是已过期的...