kafka启动闪退(zookeeper timeout)的解决办法 20251602编辑

Heaven helps those who help themselves
资深码农+深耕理财=财富自由
欢迎关注

kafka启动闪退(zookeeper timeout)的解决办法

Created by Marydon on 2023-12-21 18:59

1.情景展示

在关闭kafka后,再次运行经常会出现闪退的情况。

2.具体分析

经过截屏发现:原来是kafka连接zookeeper超时,导致kafka启动失败。

kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection while in state。

3.解决方案

由于kafka的运行必须依赖于zookeeper,所以,在启动kafka之前,我们需要先启动zookeeper。

关掉zookeeper,重新运行即可

启动zookeeper

第一步:跳转到zookeeper.bat所在目录。

cd kafka_2.13-3.5.1\bin\windows

第二步:运行zookeeper-server-start.bat

zookeeper-server-start.bat ../../config/zookeeper.properties

说明:运行的时候,需要指定zookeeper的配置文件。 

  另外的话,如果你也是在windows下运行的话,可以将其整合到bat文件当中。

cd kafka_2.13-3.5.1\bin\windows
zookeeper-server-start.bat ../../config/zookeeper.properties

只要确保此bat文件和kafka在同一目录下即可。 

 

当DOS命令窗口出现:ZooKeeper audit is disabled.字样的时候,就说明zookeeper启动成功了。

启动kafka

当出现字样:Recorded new controller, from now on will use node 用户名:端口时,就说明kafka已经启动成功啦。

后续就一直是:如圈2的运行进程啦。

4.补充

如果启动之后报的错是:读取日志失败的话,就不用管,不影响正常使用。

默认情况下,zookeeper会将运行日志存放到tmp/zookeeper目录下。

只要tmp/zookeeper目录里面有日志,下次启动的时候必然报错。

如果是强迫症,不想看到报错信息,我们可以将tmp目录下的zookeeper目录删掉,再启动zookeeper就不报错啦。

同样的,我们也可以将kafka的启动命令封装成bat文件。

cd kafka_2.13-3.5.1\bin\windows
kafka-server-start.bat ../../config/server.properties

写在最后

  哪位大佬如若发现文章存在纰漏之处或需要补充更多内容,欢迎留言!!!

 相关推荐:

与君共勉:最实用的自律是攒钱,最养眼的自律是健身,最健康的自律是早睡,最改变气质的自律是看书,最好的自律是经济独立 。

您的一个点赞,一句留言,一次打赏,就是博主创作的动力源泉!

↓↓↓↓↓↓写的不错,对你有帮助?赏博主一口饭吧↓↓↓↓↓↓

posted @   Marydon  阅读(1601)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
历史上的今天:
2018-12-21 java 如何对由json对象构成的数组形式的字符串进行遍历?
2018-12-21 javascript 如何打印、输出数组内容(将数组内容以字符串的形式展示出来)
2018-12-21 jquery 如何获取有多个class名的元素
点击右上角即可分享
微信分享提示
sorry,本博客所有代码禁止复制,原创代码需扫码支付方可获取!
关闭

1、先加好友再付费,点我加好友;

2、代码不能满足你的需求?加好友付费定制你的专属代码!

3、付费标准及方式,点我查看详情。