2017-08-10 109 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