2017-08-10 106 views
1

我以前使用过融合的Kafka,通常我会更改位于/etc/kafka/的server.properties文件中的log.dirs=my-NEW-LocationConfluent 3.3.0不能更改默认日志目录位置

我刚在我的Ubuntu 16.04机器上安装了Confluent 3.3.0 ..使用命令confluent start kafka开始没有问题。我试图将server.properties中的log.dirs更改为我的新位置,但合流不会因为某种原因而捡起它。在检查server.log文件后,Confluent在/tmp/confluent.SOME_RAMDOM_STRING/中创建日志,有没有办法改变它?

G

回答

3

这是当前Confluen CLI的一项功能。它将查找您在一个公共位置下开始的所有服务的数据和元数据。你可以找出这个特定的位置是任何时候运行:

confluent current 

默认情况下,铺满CLI会选择在你${TMPDIR}的位置,它会创建那里与你注意到有一个随机的后缀格式的目录(汇合。< 8个随机字符>)。使用Confluent CLI时,为此常用位置设置选择路径的方法是设置环境变量CONFLUENT_CURRENT。例如:

$ export CONFLUENT_CURRENT="/var/confluent" 
$ confluent current 
/var/confluent.wDDFGXiZ 

在上面的例子中,假设/var/confluent已经存在,都为卡夫卡服务的数据和元数据将位于下:/var/confluent.wDDFGXiZ/kafka

让我注意的是,目前,使用Confluent CLI仅用于开发。这也是开源的,你可能会发现它的代码在这里:https://github.com/confluentinc/confluent-cli

+0

多数民众赞成在我正在寻找,工程。感谢您的快速响应和链接,希望这可以帮助别人。希望这有助于其他人... – Gman