[
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)