使用kafka自带的zookeeper,首先将zookeeper启动之后,在启动kafka的时候,报下面的异常,如下所示:
kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection while in state: CONNECTING
at kafka.zookeeper.ZooKeeperClient.$anonfun$waitUntilConnected$3(ZooKeeperClient.scala:262)
at kafka.zookeeper.ZooKeeperClient.waitUntilConnected(ZooKeeperClient.scala:258)
at kafka.zookeeper.ZooKeeperClient.<init>(ZooKeeperClient.scala:119)
at kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1881)
at kafka.server.KafkaServer.createZkClient$1(KafkaServer.scala:441)
at kafka.server.KafkaServer.initZkClient(KafkaServer.scala:466)
at kafka.server.KafkaServer.startup(KafkaServer.scala:233)
at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:44)
at kafka.Kafka$.main(Kafka.scala:82)
at kafka.Kafka.main(Kafka.scala)
[2025-06-05 05:46:05,609] INFO shutting down (kafka.server.KafkaServer)
[2025-06-05 05:46:05,614] INFO App info kafka.server for 0 unregistered (org.apache.kafka.common.utils.AppInfoParser)
[2025-06-05 05:46:05,614] INFO shut down completed (kafka.server.KafkaServer)
[2025-06-05 05:46:05,615] ERROR Exiting Kafka. (kafka.server.KafkaServerStartable)
[2025-06-05 05:46:05,616] INFO shutting down (kafka.server.KafkaServer)
kafka链接zookeeper默认的18秒,如果服务器性能不行的话,估计连不上,直接将时间调大,解决问题。
1 # Timeout in ms for connecting to zookeeper
2 # zookeeper.connection.timeout.ms=18000
3 zookeeper.connection.timeout.ms=180000