启动kafka的时候报错,找了很久,特以此记录。
[2020-05-15 10:09:12,476] INFO EventThread shut down for session: 0x2000090777d0001 (org.apache.zookeeper.ClientCnxn)
[2020-05-15 10:09:12,478] INFO [ZooKeeperClient] Closed. (kafka.zookeeper.ZooKeeperClient)
[2020-05-15 10:09:12,482] ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection while in state: CONNECTING
at kafka.zookeeper.ZooKeeperClient$$anonfun$kafka$zookeeper$ZooKeeperClient$$waitUntilConnected$1.apply$mcV$sp(ZooKeeperClient.scala:268)
at kafka.zookeeper.ZooKeeperClient$$anonfun$kafka$zookeeper$ZooKeeperClient$$waitUntilConnected$1.apply(ZooKeeperClient.scala:264)
at kafka.zookeeper.ZooKeeperClient$$anonfun$kafka$zookeeper$ZooKeeperClient$$waitUntilConnected$1.apply(ZooKeeperClient.scala:264)
at kafka.utils.CoreUtils$.inLock(CoreUtils.scala:251)
at kafka.zookeeper.ZooKeeperClient.kafka$zookeeper$ZooKeeperClient$$waitUntilConnected(ZooKeeperClient.scala:264)
at kafka.zookeeper.ZooKeeperClient.<init>(ZooKeeperClient.scala:97)
at kafka.zk.KafkaZkClient$.apply(KafkaZkClient.scala:1693)
at kafka.server.KafkaServer.kafka$server$KafkaServer$$createZkClient$1(KafkaServer.scala:348)
at kafka.server.KafkaServer.initZkClient(KafkaServer.scala:372)
at kafka.server.KafkaServer.startup(KafkaServer.scala:202)
at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:38)
at kafka.Kafka$.main(Kafka.scala:75)
at kafka.Kafka.main(Kafka.scala)
[2020-05-15 10:09:12,484] INFO shutting down (kafka.server.KafkaServer)
[2020-05-15 10:09:12,492] INFO shut down completed (kafka.server.KafkaServer)
[2020-05-15 10:09:12,492] ERROR Exiting Kafka. (kafka.server.KafkaServerStartable)
[2020-05-15 10:09:12,495] INFO shutting down (kafka.server.KafkaServer)
我一直在纠结于这个错误。
ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
最后才看到下面这行,显示zookeeper连接超时
kafka.zookeeper.ZooKeeperClientTimeoutException: Timed out waiting for connection
然后我修改了一下server.properties
文件里的超时时间,就ok了
zookeeper.connection.timeout.ms=60000