Hi, Let me overview on the issue that I am facing on producing message in Kafka: I have horthonworks HDP-2.1 installed, along that we have Kafka on other node.
* On kafka node: Start Zookeepeer Start Kafka Broker service Send message/producer Consume message - Works (Note: here we start Zookeeper locally on kafka01 node) * Issue side: >Now in HDP-2.1 we have Zookeeper inbuild & we have Zookeeper service running >on master node >I go to Kafka server & Started Kafka Broker (In config\server.properties file I have added zookeeper.connect with maasternode:2181) Then I start producer & Send message... after that we got error like kafka.common.LeaderNotAvailableException [2015-01-17 05:54:09,465] WARN Error while fetching metadata [{TopicMetadata for topic fred -> No partition metadata for topic fred due to kafka.common.LeaderNotAvailableException}] for topic [fred]: class kafka.common.LeaderNotAvailableException (kafka.producer.BrokerPartitionInfo) [2015-01-17 05:54:09,659] WARN Error while fetching metadata [{TopicMetadata for topic fred -> No partition metadata for topic fred due to kafka.common.LeaderNotAvailableException}] for topic [fred]: class kafka.common.LeaderNotAvailableException (kafka.producer.BrokerPartitionInfo) [2015-01-17 05:54:09,659] ERROR Failed to collate messages by topic, partition due to: Failed to fetch topic metadata for topic: fred (kafka.producer.async.DefaultEventHandler) [2015-01-17 05:54:09,802] WARN Error while fetching metadata [{TopicMetadata for topic fred -> No partition metadata for topic fred due to kafka.common.LeaderNotAvailableException}] for topic [fred]: class kafka.common.LeaderNotAvailableException (kafka.producer.BrokerPartitionInfo) [2015-01-17 05:54:09,820] ERROR Failed to send requests for topics fred with correlation ids in [0,8] (kafka.producer.async.DefaultEventHandler) [2015-01-17 05:54:09,822] ERROR Error in handling batch of 1 events (kafka.producer.async.ProducerSendThread) kafka.common.FailedToSendMessageException: Failed to send messages after 3 tries. at kafka.producer.async.DefaultEventHandler.handle(DefaultEventHandler.scala:90) at kafka.producer.async.ProducerSendThread.tryToHandle(ProducerSendThread.scala:104) at kafka.producer.async.ProducerSendThread$$anonfun$processEvents$3.apply(ProducerSendThread.scala:87) Can someone suggest what is going wrong.!!!! Thanks. -Vishal Regards, Vishal Software Dev Staff Engineer Dell | Bangalore Ext : 79268