zookeeper.session.timeout.ms是否适用于消费者或经纪人?

时间:2019-02-19 08:43:20

标签: apache-kafka apache-zookeeper

  

zookeeper.session.timeout.ms:ZooKeeper会话超时。如果消费者在这段时间内没有对ZooKeeper进行心跳检查,则认为它已经死了,并且将会发生重新平衡。

据我了解,此配置是代理设置。通过netstat命令,它还显示只有kafka连接到zookeeper。 kafka用户根本没有连接到zookeeper。谁能解释消费者在此设置下的含义?

1 个答案:

答案 0 :(得分:0)

在旧的Kafka版本(直到0.8,后来是可选的)中,消费者使用ZooKeeper来存储偏移量。现在,它为此使用内部Kafka主题,并且消费者不再与ZooKeeper通信。

另请参阅:https://www.confluent.io/blog/tutorial-getting-started-with-the-new-apache-kafka-0-9-consumer-client/