ZK session expiration does trigger consumer rebalancing. However, the load
should still be balanced after the new session is established.

Thanks,

Jun

On Mon, Sep 10, 2012 at 3:44 AM, 刘明敏 <diveintotomor...@gmail.com> wrote:

> we got three nodes in our kafka cluster,and I notice that after 2 of our
> consumers encountered session time out:
>
> [2012-09-09 22:57:13,502] INFO Client session timed out, have not heard
> > from server in 4368ms for sessionid 0x338706f2acf72f5, closing socket
> > connection and attempting reconnect (org.apache.zookeeper.ClientCnxn)
> > [2012-09-09 22:57:13,603] INFO zookeeper state changed (Disconnected)
> > (org.I0Itec.zkclient.ZkClient)
> > [2012-09-09 22:57:14,594] INFO Opening socket connection to server
> > unode22-ins-db1/10.18.10.32:2181 (org.apache.zookeeper.ClientCnxn)
> > [2012-09-09 22:57:14,595] INFO Socket connection established to
> > unode22-ins-db1/10.18.10.32:2181, initiating session
> > (org.apache.zookeeper.ClientCnxn)
> > [2012-09-09 22:57:14,596] INFO Session establishment complete on server
> > unode22-ins-db1/10.18.10.32:2181, sessionid = 0x338706f2acf72f5,
> > negotiated timeout = 6000 (org.apache.zookeeper.ClientCnxn)
> > [2012-09-09 22:57:14,596] INFO zookeeper state changed (SyncConnected)
> > (org.I0Itec.zkclient.ZkClient)
>
>
> the partition ownership becomes quite un-even.
>
> number of consumers on these 3 nodes are:
>   14,12 and 16
>
> well the actual partitions owned by these 3 nodes are(I check this use
> ConsumerOffsetChecker):
>   40,24 and 32
>
> is this a expected behaviour after client session time out?
>
> --
> Best Regards
>
> ----------------------
> 刘明敏 | mmLiu
>

Reply via email to