Dears,
May I seek your help about below issue? Currently, I have met a issue as below: 1) I start a zk from docker as below: 2) And then I start the kafka from docker as below: 3) Every work fine, msg can be produced/consumed to/from kafka successfully 4) Then I remove the kafka with command "docker-compose -f kafka.yml down" 5) And then I start the kafka again with command "docker-compose -f kafka up -d", which I encounter below issue: * old topic createby step 2 can't be connected any more (i.e. can't produced/consumed to/from this topic) * For new topic, it only can be send msg, but can't consume msg. (Got error: NOT_COORDINARY_AVAILABLE) ------------------------------------------------------------------------------------------------------------------------------------- Below are my some research: * It was caused by the zk path "/kafka/brokers/topics __consumer_offsets/partitions/{number}/state" won't be updated by the kafka broker by step, which the leader info is still be the one created by step 2 * And I have tried to set the "unclean.leader.election.enabled" to true, but it doesn't work. * Everything would be ok if I delete the path "/kafka/brokers/topics" manually before step 5 * attach logs from step 2(1st_kafka.log) & step 5(2nd_kafka.log) ------------------------------------------------------------------------------------------------------------------------------------- May I know the answer about below issue? a) Is there any setting, which will lead the new kafka to update the path "/kafka/brokers/topics/__consumer_offsets/partitions"? b) when will zk path "/kafka/brokers/topics/__consumer_offsets/partitions/{number}/state" be updated? Thanks Nick