Hi Franco,

The default.replication.factor shouldn't be a problem but the error message
does look like you don't have any available brokers?
kafka.admin.AdminOperationException: replication factor: 1 larger than
available brokers: 0

When you are deleting the topic using the kafka topics tool it does not
delete the topic instantly but it gets marked for deletion in zookeeper. If
you connect to your zookeeper cluster and look under /admin/delete_topics,
your deleted topic should be there. It takes awhile before Kafka actually
deletes it.

Here's some discussions around it
http://stackoverflow.com/questions/23976670/when-how-does-a-topic-marked-for-deletion-get-finally-removed

Best,
Leo

On Tue, Feb 23, 2016 at 2:28 AM, Franco Giacosa <fgiac...@gmail.com> wrote:

> Hello,
>
> I am having the following problem trying to delete a topic.
>
> The topic was auto-created with a default.replication.factor = 1, but my
> test cluster has only 1 machine, so now when I start kafka I get this error
>
> ERROR [KafkaApi-0] error when handling request Name: TopicMetadataRequest;
> Version: 0; CorrelationId: 762828; ClientId:
> adee54ba-d952-43a8-a19d-f05ce9a44997; Topics: abc1 (kafka.server.KafkaApis)
> kafka.admin.AdminOperationException: replication factor: 1 larger than
> available brokers: 0
> at kafka.admin.AdminUtils$.assignReplicasToBrokers(AdminUtils.scala:77)
> at kafka.admin.AdminUtils$.createTopic(AdminUtils.scala:236)
> at kafka.server.KafkaApis$$anonfun$20.apply(KafkaApis.scala:572)
> at kafka.server.KafkaApis$$anonfun$20.apply(KafkaApis.scala:555)
> at
>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245)
> at
>
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:245)
> at scala.collection.immutable.Set$Set1.foreach(Set.scala:79)
> at scala.collection.TraversableLike$class.map(TraversableLike.scala:245)
> at
>
> scala.collection.AbstractSet.scala$collection$SetLike$$super$map(Set.scala:47)
> at scala.collection.SetLike$class.map(SetLike.scala:92)
> at scala.collection.AbstractSet.map(Set.scala:47)
> at kafka.server.KafkaApis.getTopicMetadata(KafkaApis.scala:555)
> at kafka.server.KafkaApis.handleTopicMetadataRequest(KafkaApis.scala:624)
> at kafka.server.KafkaApis.handle(KafkaApis.scala:71)
> at kafka.server.KafkaRequestHandler.run(KafkaRequestHandler.scala:60)
> at java.lang.Thread.run(Thread.java:745)
>
>
>
> I am trying to delete the topic (with delete.topic.enable=true), so when I
> do
>
> bin/kafka-topics.sh --zookeeper localhost:2181 --delete --topic abc1
>
> on kafka I can see all the INFO related to the topic been deleted.
>
> But if I check the list of topics the topic is still listed and if I
> restart kafka I get the same exception.
>
> Ideas?
>
> Thanks
>



-- 
"Dream no small dreams for they have no power to move the hearts of men."

Johann Wolfgang von Goethe

Reply via email to