Confluent 3.3.0 无法更改默认日志目录位置

Confluent 3.3.0 can't change default log directory location

我以前使用过 confluent Kafka,通常我会更改位于 /etc/kafka/ 的 server.properties 文件中的 log.dirs=my-NEW-Location

我刚刚在我的 Ubuntu 16.04 机器上安装了 Confluent 3.3.0.. 使用命令 confluent start kafka 启动没问题。我试图将 server.properties 中的 log.dirs 更改为我的新位置,但由于某种原因 confluent 没有接收到它。检查 server.log 文件后,Confluent 在 /tmp/confluent.SOME_RAMDOM_STRING/ 中创建了日志,有没有办法改变这个?

G

这是目前 Confluent CLI 的一项功能。它将在一个公共位置下找到您正在启动的服务的所有数据和元数据。您可以随时通过 运行 找到具体位置:

confluent current

默认情况下,Confluent CLI 会在您的 ${TMPDIR} 下选择一个位置,并会在那里创建一个目录,其格式与您注意到的具有随机后缀(confluent.<8 个随机字符>).在使用 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