【问题标题】:Kafka Startup Error on topic delete关于主题删除的 Kafka 启动错误
【发布时间】:2017-06-18 18:53:00
【问题描述】:

Kafka 版本0.10.2.1(服务器)

Zookeeper:与 Kafka 捆绑在一起

问题

如果您删除主题然后重新启动代理 - 它会失败。为 delete.topic.enable=true

配置了代理

删除命令:

./kafka-topics.sh --zookeeper localhost:2182 --delete --topic MY.TOPIC.NAME

目前唯一的出路是手动进入日志目录并删除 使用 rm-rf 的主题目录。发帖说没问题。

错误

[2017-06-09 12:24:43,359] ERROR There was an error in one of the threads during logs loading: java.lang.StringIndexOutOfBoundsException: String index out of range: -1 (kafka.log.LogManager)
[2017-06-09 12:24:43,360] FATAL [Kafka Server 101], Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer)
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
        at java.lang.String.substring(String.java:1967)
        at kafka.log.Log$.parseTopicPartitionName(Log.scala:1146)
        at kafka.log.LogManager.$anonfun$loadLogs$10(LogManager.scala:153)
        at kafka.utils.CoreUtils$$anon$1.run(CoreUtils.scala:57)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:745)
[2017-06-09 12:24:43,363] INFO [Kafka Server 101], shutting down (kafka.server.KafkaServer)

【问题讨论】:

    标签: apache-kafka


    【解决方案1】:

    如果您的主题确实有如图所示的名称中的点(“.”),我相信您已经被这个缺陷击中了: KAFKA-5232 Kafka broker fails to start if a topic containing dot in its name is marked for delete but hasn't been deleted during previous uptime

    【讨论】:

      猜你喜欢
      • 2016-04-29
      • 2019-06-14
      • 1970-01-01
      • 2017-10-17
      • 2014-08-08
      • 2019-07-07
      • 1970-01-01
      • 2022-11-03
      • 2017-11-17
      相关资源
      最近更新 更多