Hi, everyone,

Not sure if this is the right place to ask this question. I sent it to the
user mailing list and didn't get any response. Where should I ask such
questions?
We configure the producer write Ack=ALL and broker min.insync.replica = 2.
The replication factor is 3. In this case, if the leader is struggling, and
the two other replicas can not catchup with the leader and are both kicked
out of the isr set, it is still safe to fail over to the most updated
follower.  Because the updates which are only available on the failed
leader won't have been acked back to the client as success, no data loss in
terms of client updates in this case. But I didn't find any
information/tool to failover to the newer follower in case the only isr
replica is the failed leader. How can we recover the partition when the
only replica in the isr failed and two other healthy followers can not
catch up? Is there any way to manually bring the two replicas back to isr
without actually catchup with the down leader? Thanks,

-JD

---------- Forwarded message ---------
From: JD Zheng <jdh...@gmail.com>
Date: Sun, Nov 8, 2020 at 7:41 PM
Subject: Recover partitions from a failed broker leader which is the only
replica in isr.
To: <us...@kafka.apache.org>


Hi,

We have a case where one of our kafka brokers's data drive failed which
kicks all the followers of the partitions with this broker as the leader
out of the isr before the broker is completed down. In this case, all the
partitions (this broker was the leader) become offline. What's the best way
to recover these partitions to re-elect a new leader among the non-isr
replicas? Is there any way to elect the replica with the highest ELO?

Thanks,

-JD

Reply via email to