zookeeper.session.timeout.ms:ZooKeeper会话超时。如果消费者在这段时间内没有对ZooKeeper进行心跳检查,则认为它已经死了,并且将会发生重新平衡。
据我了解,此配置是代理设置。通过netstat命令,它还显示只有kafka连接到zookeeper。 kafka用户根本没有连接到zookeeper。谁能解释消费者在此设置下的含义?
答案 0 :(得分:0)
在旧的Kafka版本(直到0.8,后来是可选的)中,消费者使用ZooKeeper来存储偏移量。现在,它为此使用内部Kafka主题,并且消费者不再与ZooKeeper通信。