Nick Travers created KAFKA-4681: ----------------------------------- Summary: Disallow reassign-partitions script to assign partitions to non-existent brokers Key: KAFKA-4681 URL: https://issues.apache.org/jira/browse/KAFKA-4681 Project: Kafka Issue Type: Improvement Reporter: Nick Travers Priority: Minor
When running the {{kafka-reassign-partitions.sh}} script, it is possible for partitions to be accidentally assigned to brokers that do not exist. This results in partitions with an indefinitely reduced ISR set, as the partition can never be replicated to the non-existent broker. The solution was to add a new broker with the "bogus" broker ID, reassign the partitions to other brokers, before decommissioning the bogus broker. This is not ideal due to the increased operational burden of adding and removing brokers, in addition to manually moving partitions around. Suggest patching the script to disallow assignment of partitions to brokers that either do not exist, or brokers that are dead, and not participating in the ISR of other partitions. -- This message was sent by Atlassian JIRA (v6.3.4#6332)