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.
> > >
> >
>

Reply via email to