Gregory Koshelev created KAFKA-8104:
---------------------------------------
Summary: Consumer cannot rejoin to the group after rebalancing
Key: KAFKA-8104
URL: https://issues.apache.org/jira/browse/KAFKA-8104
Project: Kafka
Issue Type: Bug
Components: consumer
Affects Versions: 2.0.0
Reporter: Gregory Koshelev
TL;DR; {{KafkaConsumer}} cannot rejoin to the group due to inconsistent
{{AbstractCoordinator.generation}} (which is {{NO_GENERATION}} and
{{AbstractCoordinator.joinFuture}} (which is succeeded {{RequestFuture}}). See
explanation below.
There are 16 consumers in single process (threads from pool-4-thread-1 to
pool-4-thread-16). All of them belong to single consumer group
{{hercules.sink.elastic.legacy_logs_elk_c2}}. Rebalancing has been acquired and
consumers have got {{CommitFailedException}} as expected:
{{2019-03-10T03:16:37.023Z [pool-4-thread-10] WARN
r.k.vostok.hercules.sink.SimpleSink - Commit failed due to rebalancing
org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be
completed since the group has already rebalanced and assigned the partitions to
another member. This means that the time between subsequent calls to poll() was
longer than the configured max.poll.interval.ms, which typically implies that
the poll loop is spending too much time message processing. You can address
this either by increasing the session timeout or by reducing the maximum size
of batches returned in poll() with max.poll.records.
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.sendOffsetCommitRequest(ConsumerCoordinator.java:798)
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.commitOffsetsSync(ConsumerCoordinator.java:681)
at
org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1334)
at
org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1298)
at ru.kontur.vostok.hercules.sink.Sink.commit(Sink.java:156)
at ru.kontur.vostok.hercules.sink.SimpleSink.run(SimpleSink.java:104)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2019-03-10T03:16:37.043Z [pool-4-thread-11] WARN
r.k.vostok.hercules.sink.SimpleSink - Commit failed due to rebalancing
org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be
completed since the group has already rebalanced and assigned the partitions to
another member. This means that the time between subsequent calls to poll() was
longer than the configured max.poll.interval.ms, which typically implies that
the poll loop is spending too much time message processing. You can address
this either by increasing the session timeout or by reducing the maximum size
of batches returned in poll() with max.poll.records.
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.sendOffsetCommitRequest(ConsumerCoordinator.java:798)
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.commitOffsetsSync(ConsumerCoordinator.java:681)
at
org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1334)
at
org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1298)
at ru.kontur.vostok.hercules.sink.Sink.commit(Sink.java:156)
at ru.kontur.vostok.hercules.sink.SimpleSink.run(SimpleSink.java:104)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2019-03-10T03:16:37.045Z [pool-4-thread-1] WARN
r.k.vostok.hercules.sink.SimpleSink - Commit failed due to rebalancing
org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be
completed since the group has already rebalanced and assigned the partitions to
another member. This means that the time between subsequent calls to poll() was
longer than the configured max.poll.interval.ms, which typically implies that
the poll loop is spending too much time message processing. You can address
this either by increasing the session timeout or by reducing the maximum size
of batches returned in poll() with max.poll.records.
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.sendOffsetCommitRequest(ConsumerCoordinator.java:798)
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.commitOffsetsSync(ConsumerCoordinator.java:681)
at
org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1334)
at
org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1298)
at ru.kontur.vostok.hercules.sink.Sink.commit(Sink.java:156)
at ru.kontur.vostok.hercules.sink.SimpleSink.run(SimpleSink.java:104)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2019-03-10T03:16:38.350Z [kafka-coordinator-heartbeat-thread |
hercules.sink.elastic.legacy_logs_elk_c2] INFO o.a.k.c.c.i.AbstractCoordinator
- [Consumer clientId=consumer-9,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Attempt to heartbeat failed
since group is rebalancing
2019-03-10T03:16:39.207Z [pool-4-thread-4] WARN
r.k.vostok.hercules.sink.SimpleSink - Commit failed due to rebalancing
org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be
completed since the group has already rebalanced and assigned the partitions to
another member. This means that the time between subsequent calls to poll() was
longer than the configured max.poll.interval.ms, which typically implies that
the poll loop is spending too much time message processing. You can address
this either by increasing the session timeout or by reducing the maximum size
of batches returned in poll() with max.poll.records.
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.sendOffsetCommitRequest(ConsumerCoordinator.java:798)
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.commitOffsetsSync(ConsumerCoordinator.java:681)
at
org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1334)
at
org.apache.kafka.clients.consumer.KafkaConsumer.commitSync(KafkaConsumer.java:1298)
at ru.kontur.vostok.hercules.sink.Sink.commit(Sink.java:156)
at ru.kontur.vostok.hercules.sink.SimpleSink.run(SimpleSink.java:104)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
}}
After that, most of them successfully rejoined to the group with generation
10699:
{{2019-03-10T03:16:39.208Z [pool-4-thread-13] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-13,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.209Z [pool-4-thread-13] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-13,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-18]
2019-03-10T03:16:39.216Z [pool-4-thread-16] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-16,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-15] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-15,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-10] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-10,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-7] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-7,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-8] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-8,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-5] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-5,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-12] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-12,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-2] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-2,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-6] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-6,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-14] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-14,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-10] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-10,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-6, legacy_logs_elk_c2-7]
2019-03-10T03:16:39.216Z [pool-4-thread-3] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-3,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-1] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-1,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.216Z [pool-4-thread-1] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-1,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-0, legacy_logs_elk_c2-1]
2019-03-10T03:16:39.216Z [pool-4-thread-11] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-11,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation 10699
2019-03-10T03:16:39.217Z [pool-4-thread-11] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-11,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-10, legacy_logs_elk_c2-11]
2019-03-10T03:16:39.217Z [pool-4-thread-16] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-16,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-25]
2019-03-10T03:16:39.217Z [pool-4-thread-3] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-3,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-32]
2019-03-10T03:16:39.217Z [pool-4-thread-8] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-8,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-45]
2019-03-10T03:16:39.218Z [pool-4-thread-7] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-7,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-42]
2019-03-10T03:16:39.218Z [pool-4-thread-5] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-5,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-38]
2019-03-10T03:16:39.218Z [pool-4-thread-2] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-2,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-28]
2019-03-10T03:16:39.218Z [pool-4-thread-14] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-14,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-22]
2019-03-10T03:16:39.218Z [pool-4-thread-6] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-6,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-41]
2019-03-10T03:16:39.218Z [pool-4-thread-12] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-12,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-14]
2019-03-10T03:16:39.218Z [pool-4-thread-15] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-15,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Setting newly assigned
partitions [legacy_logs_elk_c2-24]
2019-03-10T03:16:42.320Z [kafka-coordinator-heartbeat-thread |
hercules.sink.elastic.legacy_logs_elk_c2] INFO o.a.k.c.c.i.AbstractCoordinator
- [Consumer clientId=consumer-6,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Attempt to heartbeat failed
since group is rebalancing
2019-03-10T03:16:42.320Z [kafka-coordinator-heartbeat-thread |
hercules.sink.elastic.legacy_logs_elk_c2] INFO o.a.k.c.c.i.AbstractCoordinator
- [Consumer clientId=consumer-5,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Attempt to heartbeat failed
since group is rebalancing
2019-03-10T03:16:42.323Z [kafka-coordinator-heartbeat-thread |
hercules.sink.elastic.legacy_logs_elk_c2] INFO o.a.k.c.c.i.AbstractCoordinator
- [Consumer clientId=consumer-7,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Attempt to heartbeat failed
since group is rebalancing
2019-03-10T03:17:13.235Z [pool-4-thread-4] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Successfully joined group
with generation -1
}}
But one consumer (pool-4-thread-4) got strange generation -1 (see last log
record from above).
Further log records:
{{2019-03-10T03:17:13.235Z [pool-4-thread-1] INFO
o.a.k.clients.FetchSessionHandler - [Consumer clientId=consumer-1,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Error sending fetch request
(sessionId=1818694682, epoch=2700) to node 2:
org.apache.kafka.common.errors.DisconnectException.
2019-03-10T03:17:13.235Z [pool-4-thread-1] INFO
o.a.k.clients.FetchSessionHandler - [Consumer clientId=consumer-1,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Error sending fetch request
(sessionId=1863656434, epoch=2827) to node 3:
org.apache.kafka.common.errors.DisconnectException.
2019-03-10T03:17:13.235Z [pool-4-thread-10] INFO
o.a.k.clients.FetchSessionHandler - [Consumer clientId=consumer-10,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Error sending fetch request
(sessionId=87100891, epoch=3146) to node 2:
org.apache.kafka.common.errors.DisconnectException.
2019-03-10T03:17:13.235Z [pool-4-thread-10] INFO
o.a.k.clients.FetchSessionHandler - [Consumer clientId=consumer-10,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Error sending fetch request
(sessionId=1138850248, epoch=3358) to node 3:
org.apache.kafka.common.errors.DisconnectException.
2019-03-10T03:17:13.236Z [kafka-coordinator-heartbeat-thread |
hercules.sink.elastic.legacy_logs_elk_c2] INFO o.a.k.c.c.i.AbstractCoordinator
- [Consumer clientId=consumer-4,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Group coordinator
10.17.3.151:9092 (id: 2147483645 rack: null) is unavailable or invalid, will
attempt rediscovery
2019-03-10T03:17:13.236Z [pool-4-thread-11] INFO
o.a.k.clients.FetchSessionHandler - [Consumer clientId=consumer-11,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Error sending fetch request
(sessionId=1175400794, epoch=3037) to node 1:
org.apache.kafka.common.errors.DisconnectException.
2019-03-10T03:17:13.236Z [pool-4-thread-11] INFO
o.a.k.clients.FetchSessionHandler - [Consumer clientId=consumer-11,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Error sending fetch request
(sessionId=1276547382, epoch=3015) to node 3:
org.apache.kafka.common.errors.DisconnectException.
2019-03-10T03:17:13.237Z [pool-4-thread-4] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Discovered group coordinator
10.17.3.151:9092 (id: 2147483645 rack: null)
2019-03-10T03:17:13.243Z [pool-4-thread-6] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-6,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.243Z [pool-4-thread-6] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-6,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.244Z [pool-4-thread-8] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-8,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.244Z [pool-4-thread-8] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-8,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.244Z [pool-4-thread-1] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-1,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.244Z [pool-4-thread-1] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-1,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.244Z [pool-4-thread-10] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-10,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.244Z [pool-4-thread-10] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-10,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.251Z [pool-4-thread-14] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-14,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.251Z [pool-4-thread-14] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-14,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.251Z [pool-4-thread-7] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-7,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.251Z [pool-4-thread-7] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-7,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.251Z [pool-4-thread-5] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-5,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.251Z [pool-4-thread-5] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-5,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.252Z [pool-4-thread-15] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-15,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.252Z [pool-4-thread-15] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-15,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.252Z [pool-4-thread-4] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Group coordinator
10.17.3.151:9092 (id: 2147483645 rack: null) is unavailable or invalid, will
attempt rediscovery
2019-03-10T03:17:13.252Z [pool-4-thread-11] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-11,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.252Z [pool-4-thread-16] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-16,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.252Z [pool-4-thread-11] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-11,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.252Z [pool-4-thread-16] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-16,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.252Z [pool-4-thread-9] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-9,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.252Z [pool-4-thread-3] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-3,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.252Z [pool-4-thread-9] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-9,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.252Z [pool-4-thread-3] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-3,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.252Z [pool-4-thread-4] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Discovered group coordinator
10.17.3.151:9092 (id: 2147483645 rack: null)
2019-03-10T03:17:13.253Z [pool-4-thread-4] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Group coordinator
10.17.3.151:9092 (id: 2147483645 rack: null) is unavailable or invalid, will
attempt rediscovery
2019-03-10T03:17:13.255Z [pool-4-thread-13] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-13,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.255Z [pool-4-thread-13] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-13,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.255Z [pool-4-thread-12] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-12,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.255Z [pool-4-thread-2] INFO
o.a.k.c.c.i.ConsumerCoordinator - [Consumer clientId=consumer-2,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Revoking previously assigned
partitions []
2019-03-10T03:17:13.255Z [pool-4-thread-12] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-12,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.255Z [pool-4-thread-2] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-2,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] (Re-)joining group
2019-03-10T03:17:13.354Z [pool-4-thread-4] INFO
o.a.k.c.c.i.AbstractCoordinator - [Consumer clientId=consumer-4,
groupId=hercules.sink.elastic.legacy_logs_elk_c2] Discovered group coordinator
10.17.3.151:9092 (id: 2147483645 rack: null)}}
Finally, 15 consumers successfully rejoined. But consumer with thread
{{pool-4-thread-4}} didn't rejoin:
{{2019-03-10T03:17:13.355Z [pool-4-thread-4] ERROR
r.k.vostok.hercules.sink.SimpleSink - Unspecified exception has been acquired
java.lang.IllegalStateException: Coordinator selected invalid assignment
protocol: null
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.onJoinComplete(ConsumerCoordinator.java:241)
at
org.apache.kafka.clients.consumer.internals.AbstractCoordinator.joinGroupIfNeeded(AbstractCoordinator.java:422)
at
org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureActiveGroup(AbstractCoordinator.java:352)
at
org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureActiveGroup(AbstractCoordinator.java:337)
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:333)
at
org.apache.kafka.clients.consumer.KafkaConsumer.updateAssignmentMetadataIfNeeded(KafkaConsumer.java:1218)
at
org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1175)
at
org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1154)
at ru.kontur.vostok.hercules.sink.Sink.poll(Sink.java:152)
at ru.kontur.vostok.hercules.sink.SimpleSink.run(SimpleSink.java:70)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
2019-03-10T03:17:13.360Z [pool-4-thread-4] ERROR
r.k.vostok.hercules.sink.SimpleSink - Unspecified exception has been acquired
java.lang.IllegalStateException: Coordinator selected invalid assignment
protocol: null
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.onJoinComplete(ConsumerCoordinator.java:241)
at
org.apache.kafka.clients.consumer.internals.AbstractCoordinator.joinGroupIfNeeded(AbstractCoordinator.java:422)
at
org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureActiveGroup(AbstractCoordinator.java:352)
at
org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureActiveGroup(AbstractCoordinator.java:337)
at
org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:333)
at
org.apache.kafka.clients.consumer.KafkaConsumer.updateAssignmentMetadataIfNeeded(KafkaConsumer.java:1218)
at
org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1175)
at
org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1154)
at ru.kontur.vostok.hercules.sink.Sink.poll(Sink.java:152)
at ru.kontur.vostok.hercules.sink.SimpleSink.run(SimpleSink.java:70)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)}}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)