ah, re-assignment! If your re-assignment involves moving leaders to other servers, there will be a tiny downtime when the new leader election happens. Otherwise the main risk is copying the partition over to the new node - it can use lots of network and IO. On a busy system we recommend scripting this to do very few (maybe one) partition at a time.
On Tue, Nov 24, 2015 at 4:42 PM, Dillian Murphey <crackshotm...@gmail.com> wrote: > Not adding. Taking some of the partitions from one kafka server and > spreading them to another. > > On Mon, Nov 23, 2015 at 5:40 PM, Gwen Shapira <g...@confluent.io> wrote: > > > By re-partition you mean adding partitions to an existing topics? > > > > There are two things to note in that case: > > 1. It is "hitless" because all it does is create new partitions where > > future records can go, it does not actually move data around. > > 2. You could be "hit" if your consumer code assumes that all data for a > > specific key will be in the same partition. Because all future keys may > get > > assigned to different partitions than what they had before adding > > partitions. > > > > Hope this helps. > > > > Gwen > > > > On Mon, Nov 23, 2015 at 9:38 AM, Dillian Murphey < > crackshotm...@gmail.com> > > wrote: > > > > > Can I do this on a production system and not have downtime? I'm using > > > kafkamanager to make this easier, but it's just running the > re-partition > > > task. > > > > > >