【问题标题】:Zookeeper f-sync issue resulting in Kafka timeoutZookeeper f-sync 问题导致 Kafka 超时
【发布时间】:2017-07-29 04:34:29
【问题描述】:

我们正在尝试在具有 16 核和 16 GB RAM 的 VM 上为 Zookeeper 和 Kafka 进行单节点安装。 Zookeeper 显示 f-sync 问题,并且在设置的 6000 毫秒超时时间后,kafka 给出了超时。

附加信息: 动物园管理员版本:3.4.6-1569965 卡夫卡版本:2.11-0.9.0.1

ZK 日志中有以下条目:

[2017-03-06 16:37:18,013] INFO Processed session termination for sessionid: 0x15aa58d60530000 (org.apache.zookeeper.server.PrepRequestProcessor)
[2017-03-06 16:37:45,308] WARN fsync-ing the write ahead log in SyncThread:0 took 35773ms which will adversely effect operation latency. See the ZooKeeper troubleshooting guide (org.apache.zookeeper.server.persistence.FileTxnLog)
[2017-03-06 16:37:45,334] INFO Established session 0x15aa58d60530000 with negotiated timeout 6000 for client /127.0.0.1:44860 (org.apache.zookeeper.server.ZooKeeperServer)
[2017-03-06 16:37:45,340] WARN caught end of stream exception (org.apache.zookeeper.server.NIOServerCnxn)
EndOfStreamException: Unable to read additional data from client sessionid 0x15aa58d60530000, likely client has closed socket
        at org.apache.zookeeper.server.NIOServerCnxn.doIO(NIOServerCnxn.java:228)
        at org.apache.zookeeper.server.NIOServerCnxnFactory.run(NIOServerCnxnFactory.java:208)
        at java.lang.Thread.run(Thread.java:745)
[2017-03-06 16:37:45,347] INFO Closed socket connection for client /127.0.0.1:44860 which had sessionid 0x15aa58d60530000 (org.apache.zookeeper.server.NIOServerCnxn)
[2017-03-06 16:37:50,360] WARN fsync-ing the write ahead log in SyncThread:0 took 5009ms which will adversely effect operation latency. See the ZooKeeper troubleshooting guide (org.apache.zookeeper.server.persistence.FileTxnLog)

Kafka 出现 ZK 错误超时:

[2017-03-06 16:10:11,115] FATAL Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to connect to zookeeper server within timeout: 6000
                at org.I0Itec.zkclient.ZkClient.connect(ZkClient.java:1223)
                at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:155)
                at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:129)
                at kafka.utils.ZkUtils$.createZkClientAndConnection(ZkUtils.scala:89)
                at kafka.utils.ZkUtils$.apply(ZkUtils.scala:71)
                at kafka.server.KafkaServer.initZk(KafkaServer.scala:278)
                at kafka.server.KafkaServer.startup(KafkaServer.scala:168)
                at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:37)
                at kafka.Kafka$.main(Kafka.scala:67)
                at kafka.Kafka.main(Kafka.scala)
[2017-03-06 16:10:11,120] INFO shutting down (kafka.server.KafkaServer)
[2017-03-06 16:10:11,128] INFO shut down completed (kafka.server.KafkaServer)
[2017-03-06 16:10:11,129] FATAL Fatal error during KafkaServerStartable startup. Prepare to shutdown (kafka.server.KafkaServerStartable)
org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to connect to zookeeper server within timeout: 6000
                at org.I0Itec.zkclient.ZkClient.connect(ZkClient.java:1223)
                at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:155)
                at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:129)
                at kafka.utils.ZkUtils$.createZkClientAndConnection(ZkUtils.scala:89)
                at kafka.utils.ZkUtils$.apply(ZkUtils.scala:71)
                at kafka.server.KafkaServer.initZk(KafkaServer.scala:278)
                at kafka.server.KafkaServer.startup(KafkaServer.scala:168)
                at kafka.server.KafkaServerStartable.startup(KafkaServerStartable.scala:37)
                at kafka.Kafka$.main(Kafka.scala:67)
                at kafka.Kafka.main(Kafka.scala)
[2017-03-06 16:10:11,140] INFO shutting down (kafka.server.KafkaServer)

如果这是任何可用解决方法的已知问题,请分享我可以跟进的任何链接/论坛。

谢谢

【问题讨论】:

    标签: apache-kafka apache-zookeeper


    【解决方案1】:

    检查你的 zookeeper 是否正在运行

    您在配置中提供了正确的端口

    消费者使用zookeeper端口(默认2181),生产者使用kafka端口(默认6667)

    【讨论】:

      猜你喜欢
      • 2014-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-08
      • 1970-01-01
      • 2021-12-06
      • 2016-06-13
      • 1970-01-01
      相关资源
      最近更新 更多