Hi everyone,

We are running Kafka 0.8.1.1 with Storm. We wrote our own spout which uses
the high level consumer API. Our setup is to create 4 spouts per worker. If
your not familiar with Storm its basically 4 kafka consumers per java
process. This particular consumer group is interested in 20 topics and ~150
partitions. When we increased the parallelism to 6 workers and 24 consumers
we noticed certain consumers did not own any partitions in the group. These
consumers were on certain hosts. We see their ephemeral nodes in zookeeper
under their consumer group. We have also verified connectivity with kafka
from those nodes. I also found if I can get those workers/consumers to run
on the hosts with consumers that do own partitions they too will start
owning partitions.

I'm also finding nothing in our logs in Kafka or on the consumer side which
indicates any kind of problem.

Any suggestions on what to try? Is it possible to force a consumer
rebalance and who handles the partition assignment for a consumer group?

Bryan

Reply via email to