Kafka在Windows系统使用delete命令删除Topic时出现的问题

在使用Windows的Kafka时,想要删除某一个主题,发现使用了delete之后会一直报警告。下面是我发现错误之后重新实测的Bug

先创建2个topic

shell 复制代码
kafka-topics.bat --bootstrap-server localhost:9092 --topic test1 --create

kafka-topics.bat --bootstrap-server localhost:9092 --topic test2 --create

可以发现创建的2个主题都被查询出来了,接下来是删除某一个主题

shell 复制代码
kafka-topics.bat --bootstrap-server localhost:9092 --topic test1 --delete

回车以后这边暂时还没报错,但是如果你仔细观察窗口的话,你会发现Kafka的cmd窗口已经自动关掉了。

如果你没意识到这个问题,想要查询topic的时候,你会发现如下效果

shell 复制代码
kafka-topics.bat --bootstrap-server localhost:9092 --list

一直报警告如

log 复制代码
[2025-02-21 23:16:40,239] WARN [AdminClient clientId=adminclient-1] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)
[2025-02-21 23:16:41,313] WARN [AdminClient clientId=adminclient-1] Connection to node -1 (localhost/127.0.0.1:9092) could not be established. Broker may not be available. (org.apache.kafka.clients.NetworkClient)

网上说是Windows系统的Kafka权限导致的,Linux里面则没有这个问题。发现了这个现象记录一下,我目前也并没有什么解决方案,但是一般使用的话都会部署在Linux里。

下面来说说刚刚的问题导致的连锁问题,delete之后Kafka窗口会被自动关掉,此时如果再启动Kafka,可能会闪退,解决方案就是把Kafka配置文件(server.properties)的log.dirs路径下的文件夹删掉,如果还是闪退的话把Zookeeper配置文件(zookeeper.properties)的dataDir路径下的文件也删掉,这样子就可以启动Kafka了。

相关推荐
oMcLin12 小时前
如何在Oracle Linux 8.4上搭建并优化Kafka集群,确保高吞吐量的实时数据流处理与消息传递?
linux·oracle·kafka
码农水水13 小时前
中国邮政Java面试:热点Key的探测和本地缓存方案
java·开发语言·windows·缓存·面试·职场和发展·kafka
沫离痕14 小时前
windows安装docker实例
windows·docker·容器
桌面运维家15 小时前
vDisk VOI架构IO瓶颈怎么办?Windows优化实战
windows·架构
前端不太难16 小时前
从本地到多端:HarmonyOS 分布式数据管理实战详解
分布式·状态模式·harmonyos
Yeats_Liao16 小时前
MindSpore开发之路(二十五):融入开源:如何为MindSpore社区贡献力量
人工智能·分布式·深度学习·机器学习·华为·开源
非凡ghost18 小时前
MPC-QT视频播放器(基于Qt框架播放器)
开发语言·windows·qt·音视频·软件需求
ysy164806723918 小时前
Docker安装(Windows版)
windows·docker·容器
我爱娃哈哈18 小时前
SpringBoot + Seata + Nacos:分布式事务落地实战,订单-库存一致性全解析
spring boot·分布式·后端
掘金-我是哪吒20 小时前
Kafka配套的Zookeeper启动脚本
分布式·zookeeper·云原生·kafka