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
我以前使用过 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