Hi,

What does the exception mean in the following context?

I've got two Kafka brokers out which the second one will be elected as leader:

kafka2_1          | [2014-09-26 12:35:07,289] INFO [Kafka Server 2], started 
(kafka.server.KafkaServer)
kafka2_1          | [2014-09-26 12:35:07,394] INFO New leader is 2 
(kafka.server.ZookeeperLeaderElector$LeaderChangeListener)

Then, when I try to produce a message, I only get the following error:

23182 [main] INFO  kafka.producer.async.DefaultEventHandler - Back off for 100 
ms before retrying send. Remaining retries = 0
23286 [main] INFO  kafka.client.ClientUtils$ - Fetching metadata from broker 
id:0,host:192.168.59.103,port:9092 with correlation id 8 for 1 topic(s) 
Set(inputTopic)
23287 [main] INFO  kafka.producer.SyncProducer - Connected to 
192.168.59.103:9092 for producing
23300 [main] INFO  kafka.producer.SyncProducer - Disconnecting from 
192.168.59.103:9092
23301 [main] WARN  kafka.producer.BrokerPartitionInfo - Error while fetching 
metadata [{TopicMetadata for topic inputTopic -> 
No partition metadata for topic inputTopic due to 
kafka.common.LeaderNotAvailableException}] for topic [inputTopic]: class 
kafka.common.LeaderNotAvailableException 
23303 [main] ERROR kafka.producer.async.DefaultEventHandler - Failed to send 
requests for topics inputTopic with correlation ids in [0,8]

The property metadata.broker.list contains the host:port values of both brokers.

What can be wrong/missing?
Thanks,
Andras

Reply via email to