In 0.7, it's not very easy to decommission a broker using ZK based
producers. It's possible to do that with a vip (then you can't do
partitioning). In 0.8 (probably 0.8.1), you can use a tool to move all
partitions off a broker first and then decommission it.

Thanks,

Jun


On Sun, Feb 17, 2013 at 2:19 AM, 王国栋 <wangg...@gmail.com> wrote:

> Hi Jun,
>
> If we use high level producer based on zookeeper, how can we decommission a
> broker without message loss?
>
> Since we want to partition the log with IP,  if all the brokers use the
> same vip, we can not use the customized partition strategy.
>
> Thanks.
>
>
> On Mon, Jan 7, 2013 at 12:52 AM, Jun Rao <jun...@gmail.com> wrote:
>
> > In 0.7, one way to do this is to use a vip. All producers send data to
> the
> > vip. To decommission a broker,  you first take the broker out of vip so
> no
> > new data will be produced to it. Then you let the consumer drain the data
> > (you can use ConsumerOffsetChecker to check if all data has been
> consumed).
> > Finally, you can shut down the broker.
> >
> > This will be much easier in 0.8 because of replication.
> >
> > Thanks,
> >
> > Jun
> >
> > On Sat, Jan 5, 2013 at 11:34 PM, Bae, Jae Hyeon <metac...@gmail.com>
> > wrote:
> >
> > > Hi
> > >
> > > If I want to terminate kafka broker gracefully. Before termination, it
> > > should stop receiving the traffic from producers and wait until all
> > > data will be consumed.
> > >
> > > I don't think that kafka 0.7.x is supporting this feature. If I want
> > > to implement this feature for myself, could you give me a brief sketch
> > > of implementation?
> > >
> > > Thank you
> > > Best, Jae
> > >
> >
>
>
>
> --
> Guodong Wang
> 王国栋
>

Reply via email to