我已经在ubuntu14.04上安装了kafka。默认情况下 log.dirs
已设置为 /tmp/kafka-logs
. 我运行了服务器,一切正常。然后我使用 kafka-server-stop.sh
并改变了 log.dirs
在配置文件中创建一个新目录。
在尝试启动kafka服务器之后,出现以下错误:
[2016-06-08 18:24:45,206] FATAL Fatal error during KafkaServerStartable startup. Prepare to shutdown (kafka.server.KafkaServerStartable)
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
at java.lang.String.substring(String.java:1911)
at kafka.log.Log$.parseTopicPartitionName(Log.scala:833)
at kafka.log.LogManager$$anonfun$loadLogs$2$$anonfun$3$$anonfun$apply$7$$anonfun$apply$1.apply$mcV$sp(LogManager.scala:138)
at kafka.utils.Utils$$anon$1.run(Utils.scala:54)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
[2016-06-08 18:24:45,208] INFO [Kafka Server 0], shutting down (kafka.server.KafkaServer)
1条答案
按热度按时间x6h2sr281#
执行以下步骤
停止Kafka服务器
将数据从/tmp复制到新目录中
更改server.properties
重新启动kafka服务器。
对我来说效果不错。引用此帖子