1.When you start producing : at this time if any of your supplied broker is alive system will continue to work. 2.Broker going down and coming up with new IP : producer API refreshes metadata information on failures(configurable) so they should be able to detect new brokers. But i dont think it's possible to ignore the initially supplied parameter.
On Thu, Dec 19, 2013 at 4:57 PM, Arjun <ar...@socialtwist.com> wrote: > Hi, > > I am running kafka 0.8 and zoo keeper along with it. The problem i have is > with the metadata.broker.list which is present in the producer properties. > As i am using the zookeeper can i just ignore this property and kafka will > work fine? > We run kafka on the ec2 nodes, lets say we are running some 3 kafka > servers, and producers metadata.broker.list populated with the ip's of > these nodes, tomorrow if we add two more nodes for scaling up the system we > need to add those nodes to producers. > Lets say in the above scenario(my nodes ip's are non elastic), then for > some reason one of my nodes is down, and we brought up then the ip will get > changed, so the producers should be changed to have new ip? what will > happen if one after another all these servers are down and being brought up? > > Is there any way I don't give the list but kafka with the help of > zookeeper gets the list. I know kafka do not want to be dependent on > zookeeper, but what should we do in such a case. > > Thanks > Arjun Narasimha Kota >