[ https://issues.apache.org/jira/browse/KAFKA-1313?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ewen Cheslack-Postava updated KAFKA-1313: ----------------------------------------- Assignee: (was: Geoff Anderson) Priority: Major (was: Critical) Fix Version/s: (was: 0.10.2.0) Summary: Support adding replicas to existing topic partitions via kafka-topics tool without manually setting broker assignments (was: Support adding replicas to existing topic partitions) Moved out of targeted fix version since this has been bumped out of multiple major and minor releases. Also dropped priority since this is annoying, but not impossibly currently -- this would be a nice improvement, but not terribly difficult to do with current tools (and being bumped out of releases indicates it isn't actually critical). > Support adding replicas to existing topic partitions via kafka-topics tool > without manually setting broker assignments > ---------------------------------------------------------------------------------------------------------------------- > > Key: KAFKA-1313 > URL: https://issues.apache.org/jira/browse/KAFKA-1313 > Project: Kafka > Issue Type: New Feature > Components: tools > Affects Versions: 0.8.0 > Reporter: Marc Labbe > Labels: newbie++ > > There is currently no easy way to add replicas to an existing topic > partitions. > For example, topic create-test has been created with ReplicationFactor=1: > Topic:create-test PartitionCount:3 ReplicationFactor:1 Configs: > Topic: create-test Partition: 0 Leader: 1 Replicas: 1 Isr: 1 > Topic: create-test Partition: 1 Leader: 2 Replicas: 2 Isr: 2 > Topic: create-test Partition: 2 Leader: 3 Replicas: 3 Isr: 3 > I would like to increase the ReplicationFactor=2 (or more) so it shows up > like this instead. > Topic:create-test PartitionCount:3 ReplicationFactor:2 Configs: > Topic: create-test Partition: 0 Leader: 1 Replicas: 1,2 Isr: 1,2 > Topic: create-test Partition: 1 Leader: 2 Replicas: 2,3 Isr: 2,3 > Topic: create-test Partition: 2 Leader: 3 Replicas: 3,1 Isr: 3,1 > Use cases for this: > - adding brokers and thus increase fault tolerance > - fixing human errors for topics created with wrong values -- This message was sent by Atlassian JIRA (v6.3.4#6332)