[ https://issues.apache.org/jira/browse/KAFKA-784?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14166988#comment-14166988 ]
Sriharsha Chintalapani commented on KAFKA-784: ---------------------------------------------- [~liqusha] with kafka 0.8.2 branch or trunk . kafka-topics won't allow creation of topic without --partitions and --replication-factor. Once the topic is created , deleting the topic and re-creating works fine. Also tested this by increasing the topic partitions and deleting it works fine. Closing this as resolved. > creating topic without partitions, deleting then creating with partition > causes errors in 'kafka-list-topic' > ------------------------------------------------------------------------------------------------------------ > > Key: KAFKA-784 > URL: https://issues.apache.org/jira/browse/KAFKA-784 > Project: Kafka > Issue Type: Sub-task > Components: core > Affects Versions: 0.8.0 > Environment: 0.8.0 head as of 3/4/2013 > Reporter: Chris Curtin > Assignee: Swapnil Ghike > Priority: Minor > Fix For: 0.8.2 > > > Create a new topic using the command line: > ./kafka-create-topic.sh --topic trash-1 --replica 3 --zookeeper localhost > Realize you forgot to add the partition command, so remove it: > ./kafka-delete-topic.sh --topic trash-1 --zookeeper localhost > Recreate it with partitions: > ./kafka-create-topic.sh --topic trash-1 --replica 3 --zookeeper localhost > --partition 5 > Try to get a listing: > ./kafka-list-topic.sh --topic trash-1 --zookeeper localhost > Errors: > [2013-03-04 14:15:23,876] ERROR Error while fetching metadata for partition > [trash-1,0] (kafka.admin.AdminUtils$) > kafka.common.LeaderNotAvailableException: Leader not available for topic > trash-1 partition 0 > at kafka.admin.AdminUtils$$anonfun$3.apply(AdminUtils.scala:120) > at kafka.admin.AdminUtils$$anonfun$3.apply(AdminUtils.scala:103) > at > scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206) > at > scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206) > at > scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61) > at scala.collection.immutable.List.foreach(List.scala:45) > at > scala.collection.TraversableLike$class.map(TraversableLike.scala:206) > at scala.collection.immutable.List.map(List.scala:45) > at > kafka.admin.AdminUtils$.kafka$admin$AdminUtils$$fetchTopicMetadataFromZk(AdminUtils.scala:103) > at > kafka.admin.AdminUtils$.fetchTopicMetadataFromZk(AdminUtils.scala:92) > at kafka.admin.ListTopicCommand$.showTopic(ListTopicCommand.scala:80) > at > kafka.admin.ListTopicCommand$$anonfun$main$2.apply(ListTopicCommand.scala:66) > at > kafka.admin.ListTopicCommand$$anonfun$main$2.apply(ListTopicCommand.scala:65) > at > scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61) > at scala.collection.immutable.List.foreach(List.scala:45) > at kafka.admin.ListTopicCommand$.main(ListTopicCommand.scala:65) > at kafka.admin.ListTopicCommand.main(ListTopicCommand.scala) > Caused by: kafka.common.LeaderNotAvailableException: No leader exists for > partition 0 > at kafka.admin.AdminUtils$$anonfun$3.apply(AdminUtils.scala:117) > ... 16 more > topic: trash-1 > PartitionMetadata(0,None,List(),List(),5) > Can't recover until you restart all the Brokers in the cluster. Then the list > command works correctly. -- This message was sent by Atlassian JIRA (v6.3.4#6332)