首次使用kafka:问题描述

使用windows的cmd测试kafak是否能测试成功时
zookeeper可以正常启动,但是启动kafka时报下面的错误

[2021-04-18 15:26:30,870] INFO [ZooKeeperClient Kafka server] Waiting until connected. (kafka.zookeeper.ZooKeeperClient)
[2021-04-18 15:26:30,875] WARN Session 0x0 for server localhost/<unresolved>:2181, unexpected error, closing socket connection and attempting reconnect (org.apache.zookeeper.ClientCnxn)
java.lang.IllegalArgumentException: Unable to canonicalize address localhost/<unresolved>:2181 because it's not resolvable
        at org.apache.zookeeper.SaslServerPrincipal.getServerPrincipal(SaslServerPrincipal.java:65)
        at org.apache.zookeeper.SaslServerPrincipal.getServerPrincipal(SaslServerPrincipal.java:41)
        at org.apache.zookeeper.ClientCnxn$SendThread.startConnect(ClientCnxn.java:1001)
        at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1060)

之后抛出kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection while in state: CONNECTING。然后kafka启动失败

[2021-04-18 15:26:36,877] INFO [ZooKeeperClient Kafka server] Closing. (kafka.zookeeper.ZooKeeperClient)
[2021-04-18 15:26:37,691] INFO Session: 0x0 closed (org.apache.zookeeper.ZooKeeper)
[2021-04-18 15:26:37,691] INFO EventThread shut down for session: 0x0 (org.apache.zookeeper.ClientCnxn)
[2021-04-18 15:26:37,696] INFO [ZooKeeperClient Kafka server] Closed. (kafka.zookeeper.ZooKeeperClient)
[2021-04-18 15:26:37,702] ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection while in state: CONNECTING

解决思路

我遇到这个问题主要是考虑JDK版本问题
我的JDK版本15
使用的kafka版本为:2.2.0 报错
之后将kafka版本换为:2.3.0 报错
最后将版本调整为2.4.0 问题解决

建议的解决思路

如果时JDK15及以上的版本按照kafka 2.4.0往后选择
如果是JDK15以前的版本按照2.4.0 往前选择kafka版本

在kafka成功运行一段时间后,突然中断无法再次启动?

kafka这个应用windows客户端容易崩溃,不是很稳定,有时候启动不起来,容易自动关闭,解决的方案是将kafka日志存放的位置将日志文件夹删除
kafka日志存放的地址可以通过:
kafaka文件目录下的:

/config/server.properties文件里面的log.dirs

kafka下载网址

kafka下载

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐