如何在ubuntu 14.04上更改kafka的log.dirs

xqnpmsa8  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(315)

我已经在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)
x6h2sr28

x6h2sr281#

执行以下步骤
停止Kafka服务器
将数据从/tmp复制到新目录中
更改server.properties
重新启动kafka服务器。
对我来说效果不错。引用此帖子

相关问题