You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "Brian (JIRA)" <ji...@apache.org> on 2019/02/14 01:25:00 UTC
[jira] [Created] (KAFKA-7931) Java Client: if all ephemeral brokers
fail, client can never reconnect to brokers
Brian created KAFKA-7931:
----------------------------
Summary: Java Client: if all ephemeral brokers fail, client can never reconnect to brokers
Key: KAFKA-7931
URL: https://issues.apache.org/jira/browse/KAFKA-7931
Project: Kafka
Issue Type: Bug
Components: clients
Affects Versions: 2.1.0
Reporter: Brian
Steps to reproduce:
* Setup kafka cluster in GKE, with bootstrap server address configured to point to a load balancer that exposes all GKE nodes
* Run producer that emits values into a partition with 3 replicas
* Kill every broker in the cluster
* Wait for brokers to restart
Observed result:
The java client cannot find any of the nodes even though they have all recovered. I see messages like "Connection to node 30 (/10.6.0.101:9092) could not be established. Broker may not be available.".
Note, this is *not* a duplicate of https://issues.apache.org/jira/browse/KAFKA-7890. I'm using the client version that contains the fix for https://issues.apache.org/jira/browse/KAFKA-7890.
Versions:
Kakfa: kafka version 2.1.0, using confluentinc/cp-kafka/5.1.0 docker image
Client: trunk from a few days ago (git sha 9f7e6b291309286e3e3c1610e98d978773c9d504), to pull in the fix for KAFKA-7890
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)