在Kafka中,删除topic的操作是否有效,取决于server.properties文件中的delete.topic.enable配置。默认情况下,这个配置项的值是true,意味着允许删除topic。但如果被设置为false,则即使执行了删除命令,topic也不会被真正删除,而只是被标记为待删除。 你可以通过查看Kafka服务器的server.properties文件来确认这个配置项的值: ...
delete.topic.enable=true 现在,进入bin目录,运行kafka-topics.sh命令并指定--delete选项删除主题text_topic: $ bin/kafka-topics.sh --zookeeper localhost:2181 \ --topic text_topic \ --delete 这将从所有Kafka broker分区中移除text_topic。 b) 重新创建Kafka主题 运行bin/kafka-topics.sh命令重新创建主题,...
通过shell命令可以找到操作topic的类TopicCommand,在删除topic这块逻辑中,只做了3件事情,1.判断该topic是否存在;2.判断topic是否是kafka内部topic(不允许被删除); 3.在zk上创建一个节点(/admin/delete_toppics/xxx)来记录删除的topic。下面是详细代码 def deleteTopic(zkUtils: ZkUtils, opts: TopicCommandOptions) ...
Configs for topic 'test' are 这个表示为策略为空 删除topic数据 如果需要删除topic所有数据,使用命令 bin/kafka-topics.sh --delete --topic test --bootstrap-server ${kafka_IP}:9092 这个命令,请谨慎执行!!! 如果想保留主题,只删除主题现有数据(log)。可以通过修改数据保留时间实现 bin/kafka-configs.sh ...
1),TopicCommand通过创建/admin/delete_topics/<topic>,来发布topic删除命令。 2),Controller监听/admin/delete_topic子节点变动,开始分别删除topic 3),Controller有个后台线程负责删除Topic 三,源码彻底解析topic的删除过程 此处会分四个部分: A),客户端执行删除命令作用 ...
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删除topic步骤[通俗易懂] 以下删除kafka主题的方法在Windows环境下测试通过: 首先修改kafka的配置文件server.properites,修改下面的两个值: auto.create.topics.enable=false delete.topic.enable=true 如果没有,直接增加上面的两行。重启kafka。 然后在kafka目录下执行下面的操作:...
总结: 彻底删除topic: 1、删除kafka存储目录(server.properties文件log.dirs配置,默认为"/tmp/kafka-logs")相关topic目录 2、如果配置了delete.topic.enable=true直接通过命令删除,如果命令删除不掉,直接通过zookeeper客户端删除掉broker下的topic即可。
deleteTopic是删除主题deleteTopicDeletions是删除/admin/delete_topics下的对应子节点 这两个方法里都有epochZkVersion字段,代表期望的Controller Epoch版本号。若使用一个旧Epoch版本号执行这些方法,zk会拒绝,因为和它自己保存的版本号不匹配。若一个Controller的Epoch<ZooKeeper中保存的,则该Controller很可能是已过期的...
kafka关闭主题 kafka删除主题命令 一:主题管理 1:创建主题,分区8个,副本为2(副本数不能超过集群中broker数) bin/kafka-topics.sh --bootstrap-server 192.168.1.131:9092 --create --topic mytopic --replication-factor 2 --partitions 8 2:修改主题分区(主题分区只能添加,不能删除)...