[ https://issues.apache.org/jira/browse/KAFKA-1313?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14352246#comment-14352246 ]
Jay Kreps commented on KAFKA-1313: ---------------------------------- This is actually in the alter topic command today, it is just that it isn't implemented so it gives an error (with a typo): {code} bin/kafka-topics.sh --zookeeper localhost:2181 --topic test --alter --replication-factor 2 Option "[replication-factor]" can't be used with option"[alter]" {code} So I think this ticket could just be about making that error go away and have the command do what you expect (change the replication factor). I don't personally think we need a KIP for that, but I guess given that four people had four different ideas of how to do it, maybe we do? > Support adding replicas to existing topic partitions > ---------------------------------------------------- > > 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 > Assignee: Geoffrey Anderson > Priority: Critical > Labels: newbie++ > Fix For: 0.9.0 > > > 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)