[ 
https://issues.apache.org/jira/browse/KAFKA-13270?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ron Dagostino updated KAFKA-13270:
----------------------------------
    Description: The implementation of 
https://issues.apache.org/jira/browse/ZOOKEEPER-3593 in ZooKeeper version 3.6.0 
decreased the default value for the ZooKeeper client's `jute.maxbuffer` 
configuration from 4MB to 1MB.  This can cause a problem if Kafka tries to 
retrieve a large amount of data across many znodes -- in such a case the 
ZooKeeper client will repeatedly emit a message of the form 
"java.io.IOException: Packet len <####> is out of range" and the Kafka broker 
will never connect to ZooKeeper and fail to make progress on the startup 
sequence.  We can avoid the potential for this issue to occur by explicitly 
setting the value to 4MB whenever we create a new ZooKeeper client as long as 
no explicit value has been set via the `jute.maxbuffer` system property.  (was: 
The implementation of https://issues.apache.org/jira/browse/ZOOKEEPER-3593 in 
ZooKeeper version 3.6.0 decreased the default value for the ZooKeeper client's 
`jute.maxbuffer` configuration from 4MB to 1MB.  This can cause a problem if 
Kafka tries to retrieve a large amount of data across many znodes -- in such a 
case the ZooKeeper client will repeatedly emit a message of the form 
"java.io.IOException: Packet len <####> is out of range" and the Kafka broker 
will never connect to ZooKeeper and fail make progress on the startup sequence. 
 We can avoid the potential for this issue to occur by explicitly setting the 
value to 4MB whenever we create a new ZooKeeper client as long as no explicit 
value has been set via the `jute.maxbuffer` system property.)

> Kafka may fail to connect to ZooKeeper, retry forever, and never start
> ----------------------------------------------------------------------
>
>                 Key: KAFKA-13270
>                 URL: https://issues.apache.org/jira/browse/KAFKA-13270
>             Project: Kafka
>          Issue Type: Bug
>    Affects Versions: 3.0.0
>            Reporter: Ron Dagostino
>            Assignee: Ron Dagostino
>            Priority: Blocker
>             Fix For: 3.0.0
>
>
> The implementation of https://issues.apache.org/jira/browse/ZOOKEEPER-3593 in 
> ZooKeeper version 3.6.0 decreased the default value for the ZooKeeper 
> client's `jute.maxbuffer` configuration from 4MB to 1MB.  This can cause a 
> problem if Kafka tries to retrieve a large amount of data across many znodes 
> -- in such a case the ZooKeeper client will repeatedly emit a message of the 
> form "java.io.IOException: Packet len <####> is out of range" and the Kafka 
> broker will never connect to ZooKeeper and fail to make progress on the 
> startup sequence.  We can avoid the potential for this issue to occur by 
> explicitly setting the value to 4MB whenever we create a new ZooKeeper client 
> as long as no explicit value has been set via the `jute.maxbuffer` system 
> property.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to