更改嵌入式Kafka中的Zookeeper日志目录

时间:2019-04-18 20:47:34

标签: spring-kafka

我正在使用Spring Kafka的应用程序中设置Embedded-Kafka进行JUnit测试。 Zookeeper日志目录的位置/属性是什么? 使用Embedded-Kafka时,我没有名为server.properties或zookeeper.properties的文件 默认情况下,它会在Windows的temp文件夹中创建日志文件,但是我的临时窗口是限制性的,因此会出现异常

我能够通过使用以下

指定Kafka日志目录
@EmbeddedKafka(brokerProperties = { "log.dirs=../kafka-logs/" })

对于我尝试过的经纪人/动物园管理员属性-

 static {
  props.setProperty("java.io.tmpdir", "../kafka-logs/");
}

1 个答案:

答案 0 :(得分:0)

更改java.io.tmpdir对我来说很好。

../kafka/kafka-1090602028141584277

({../kafka必须已经存在)。

是否可能在创建static之后调用您的EmbeddedZookeeper块?