我正在尝试在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)
答案 0 :(得分:0)
我遇到了同样的问题,我的观察是这是一个零星的问题,与ZooKeeper主机与Kafka主机之间的网络延迟成正比。以下是有助于减轻&#34;问题:
zookeeper.connection.timeout.ms
zookeeper.session.timeout.ms
默认值为6000ms,如果有n / w延迟,则结果为低位数。我将值增加到30000ms以解决问题。