2017-05-04 1 views
0

Ich experemencing mit der Gruppe Rebalancing dauert sehr lange, so dass es blockiert alle Verbraucher konsumierenden Nachrichten. meine Fragen:Kafka Gruppe Rebalancing dauert eine lange Zeit

  1. Warum dauert es so viel Zeit für die Gruppe Rebalancing?
  2. Wie kann ich dieses Problem beheben? Muss ich den Kafka-Cluster neu starten? oder jede Umgehungslösung für diese, wie wir das kafka Cluster verwenden in der Produktion

unten sind Screenshot:

bin/kafka-consumer-groups.sh --bootstrap-server localhost:9095 --new-consumer --describe --group command-consumer-ldnpsr000001135 --command-config config/consumer.config 
Consumer group `command-consumer-ldnpsr000001135` is rebalancing. 

für jede Beratung zu schätzen wissen?

Antwort

0

Es gibt zwei mögliche Gründe:

  1. wenn ein Verbraucher eine Gruppe beitritt, dann wird es eine Neuverteilung Prozess starten. Es gibt eine Konfiguration für die Anzahl der Wiederholungen: rebalance.max.retries und ist standardmäßig auf 4 gesetzt.

  2. Wenn der Benutzer Herzschlag an Zookeeper schlägt. Timeout für ZooKeeper-Sitzung ZooKeeper wird für diesen Zeitraum als tot betrachtet und es kommt zu einem Rebalancing.

Verwandte Themen