之前我使用过融合的Kafka,通常我会更改位于log.dirs=my-NEW-Location
的server.properties文件中的/etc/kafka/
。
我刚刚在我的Ubuntu 16.04机器上安装了Confluent 3.3.0 ..使用命令confluent start kafka
启动没问题。我已尝试将log.dirs
中的server.properties
更改为我的新位置,但由于某种原因,汇合并未将其取消。检查server.log
文件后,Confluent会在/tmp/confluent.SOME_RAMDOM_STRING/
中创建日志,有没有办法更改此内容?
答案 0 :(得分:8)
这是目前Confluent CLI的一项功能。它将找到您在公共位置下启动的服务的所有数据和元数据。您可以通过以下方式随时了解此特定位置:
confluent current
默认情况下,Confluent CLI会在${TMPDIR}
下选择一个位置,它会在那里创建一个目录,其格式是您注意到的随机后缀(汇合。< 8 random chars> )。使用Confluent CLI时,为此公共位置设置所选路径的方法是设置环境变量CONFLUENT_CURRENT
。例如:
$ export CONFLUENT_CURRENT="/var/confluent"
$ confluent current
/var/confluent.wDDFGXiZ
在上面的示例中,假设/var/confluent
已经存在, kafka 服务的所有数据和元数据都位于:/var/confluent.wDDFGXiZ/kafka
请注意,目前使用Confluent CLI仅用于开发。它也是开源的,您可以在这里找到它的代码:https://github.com/confluentinc/confluent-cli