无法连接到zookeeper服务器

时间:2017-09-22 12:00:07

标签: apache-kafka kubernetes apache-zookeeper

我正在尝试在kubernetes上设置kafka。使用下面的部署文件。 我可以在10.98.144.178:2181上telnet到zookeeper,但仍然低于错误。请协助如何继续:

卡夫卡cluster.yml

---
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
  name: kafka-broker1
spec:
  template:
    metadata:
      labels:
        app: kafka
        id: "1"
    spec:
      containers:
      - name: kafka
        image: wurstmeister/kafka
        ports:
        - containerPort: 9092
        env:
        - name: KAFKA_ADVERTISED_PORT
          value: "9092"
        - name: KAFKA_ADVERTISED_HOST_NAME
          value: "192.168.42.182"
        - name: KAFKA_ZOOKEEPER_CONNECT
          value: 10.98.144.178:2181
        - name: KAFKA_BROKER_ID
          value: "1"
        - name: KAFKA_CREATE_TOPICS
          value: topic1:3:3

我可以在10.98.144.178:2181上telnet到zookeeper,但仍然低于错误。请协助如何继续:

 [2017-09-22 11:22:03,487] FATAL Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
org.I0Itec.zkclient.exception.ZkTimeoutException: Unable to connect to zookeeper server '10.98.144.178:2181' with timeout of 6000 ms
    at org.I0Itec.zkclient.ZkClient.connect(ZkClient.java:1233)
    at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:157)
    at org.I0Itec.zkclient.ZkClient.<init>(ZkClient.java:131)
    at kafka.utils.ZkUtils$.createZkClientAndConnection(ZkUtils.scala:103)
    at kafka.utils.ZkUtils$.apply(ZkUtils.scala:85) 

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,我的观察是这是一个零星的问题,与ZooKeeper主机与Kafka主机之间的网络延迟成正比。以下是有助于减轻&#34;问题:

zookeeper.connection.timeout.ms
zookeeper.session.timeout.ms

默认值为6000ms,如果有n / w延迟,则结果为低位数。我将值增加到30000ms以解决问题。

相关问题