Kafka配置delete.topic.enable详解 1. delete.topic.enable配置项的作用 delete.topic.enable是Kafka中的一个重要配置项,用于控制是否允许Kafka集群删除主题(Topic)。当该配置项设置为true时,Kafka允许通过Kafka自带的命令行工具或API删除主题,并且会实际从Kafka集群和Zookeeper中移除主题的相关数据和元数据。如果设置为fals...
首先还是从zk上标记的删除topic开始,KafkaController通过订阅zookeeper的删除节点的变化来监听是否有新的topic需要被删除,再通过注册TopicDeletionListener处理监听到的删除事件,下面就贴一段处理删除事件类TopicDeletion的代码。主要逻辑也是3个,1.判断删除的topic是否存在;2.判断是否开启delete.topic.enable功能;3.判断是否有...
1),TopicCommand通过创建/admin/delete_topics/<topic>,来发布topic删除命令。 2),Controller监听/admin/delete_topic子节点变动,开始分别删除topic 3),Controller有个后台线程负责删除Topic 三,源码彻底解析topic的删除过程 此处会分四个部分: A),客户端执行删除命令作用 B),不配置delete.topic.enable整个流水的源码 ...
但是获过头来想,delete.topic.enable默认为false其实也是符合生产环境安全需求的。假设有多个部门在共享一个kafka集群。如果某天另外一个部门的同事delete topic的时候把topic粘贴错了,或者他根本不知道有这个topic。这样topic会被直接删除,这在线上环境是很严重的事情。 手动的删除方法 1. 停止producer和consumer 2. 停...
1.kafka启动之前,在server.properties配置delete.topic.enable=true 2.执行命令bin/kafka-topics.sh –delete –topic test –zookeeper zk:2181或者使用kafka-manager集群管理工具删除 注意:如果kafka启动之前没有配置delete.topic.enable=true,topic只会标记为marked for deletion,加上配置,重启kafka,之前的topick就真正...
Topic删除 首先还是从zk上标记的删除topic开始,KafkaController通过订阅zookeeper的删除节点的变化来监听是否有新的topic需要被删除,再通过注册TopicDeletionListener处理监听到的删除事件,下面就贴一段处理删除事件类TopicDeletion的代码。主要逻辑也是3个,1.判断删除的topic是否存在;2.判断是否开启delete.topic.enable功能;3...
1.删除topic命令 bin/kafka-topics.sh --delete --zookeeper 192.168.242.131:2181 --topic aaa 注:此命令如果要生效,还需在server.properties中添加: delete.topic.enable=true 控制台也会有返回提示信息: Topic aaa is marked for deletion. Note: This will have no impact if delete.topic.enable is not ...
三、kafka配置 # 启用删除主题 delete.topic.enable=true # 检查日志段文件的间隔时间,以确定是否文件属性是否到达删除要求。 log.retention.check.interval.ms=1000 注意:这2行配置必须存在,否则清除策略失效! log.retention.check.interval.ms 参数的单位是微秒,这里表示间隔1秒钟 ...
kafka-manager才可以将某个topic删除干净 auto.create.topics.enable意思是:produce可以推送消息到一个不...
创建Topic会报错“ERROR kafka.admin.AdminOperationException: Error while deleting topic topicName 解决办法是使用具有kafkaadmin权限的用户。 二、“topic.enable”配置为false FusionInsight Manager页面“集群->Kafka->配置->全部配置”查看Kafka服务端delete.topic.enable参数配置。