Yes. On Fri, May 20, 2016 at 1:44 PM, Muqtafi Akhmad <[email protected]> wrote:
> Hello Manikumar, > > Thank you for pointing that out, so the the broker id generation is done > only once when broker started for the first time and there is no prior > broker id that stored in meta.properties. Am i right? > > Thanks > > On Thu, May 19, 2016 at 7:14 PM, Manikumar Reddy < > [email protected]> > wrote: > > > Auto broker id generation logic: > > 1. If there is a user provided broker.id, then it is used and id range > is > > from 0 to reserved.broker.max.id > > 2. If there is no user provided broker.id, then auto id generation > starts > > from reserved.broker.max.id +1 > > 3. broker.id is stored in meta.properties file under each log directory > > (log.dirs). > > 4. During server restart, broker reads broker.id from meta.properties(if > > any) and validates > > with user provided broker.id (if any) and retains the same id. > > > > you can read javadocs for more details > > > > > https://github.com/apache/kafka/blob/trunk/core/src/main/scala/kafka/server/KafkaServer.scala#L632 > > > > > > On Thu, May 19, 2016 at 3:28 PM, Muqtafi Akhmad <[email protected]> > > wrote: > > > > > dar Kafka users, > > > I have two questions about automatic broker id generation when > > > broker.id.generation.enable = true, > > > (1) is there any documentation about how broker id generated? is it > > > incremental id starting from 0 that limited to reserved.broker.max.id? > > > will > > > broker id be reusable? > > > (2) afaik broker id should not be changed once broker has been > > successfully > > > started, will a broker retain the same broker id after restarted? > > > > > > Thank you, > > > > > > -- > > > Muqtafi Akhmad > > > Software Engineer > > > Traveloka > > > > > > > > > -- > Muqtafi Akhmad > Software Engineer > Traveloka >
