Kostas Christidis created KAFKA-6173:
----------------------------------------
Summary: Leader should stop accepting requests when disconnected
from ZK
Key: KAFKA-6173
URL: https://issues.apache.org/jira/browse/KAFKA-6173
Project: Kafka
Issue Type: Bug
Reporter: Kostas Christidis
Priority: Minor
Attachments: After.png, Before.png, Partition.png
h2. Setup
1 consumer: C1
2 datacenters: DC1, DC2
A ZK ensemble located in DC1
3 brokers:
* B1 - the cluster controller, located in DC1
* B2 - the leader for partition "foo", located in DC2
* B3 - a replica for partition "foo", located in DC1
h2. Condition
There is a network partition between DC1 and DC2
h2. Actual behavior
B2 will not relinquish leadership and will continue to serve C1. This
split-brain situation will go on until C1 refreshes its metadata and finds out
about the new leader.
h2. Expected behavior
B2 should stop accepting requests when it loses the ZK connection.
I am prioritizing this a "minor" bug because the multi-DC arrangement is not
optimal, and we'd be better off using a tool such as MirrorMaker.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)