2015-10-27 41 views
0

我看到在Tachyon configuration中有一個密鑰tachyon.master.ttlchecker.interval.ms(「以時間間隔(以毫秒爲單位)來定期刪除過期的ttl值的文件。」)但我已經查看了所有內容,找不到一種設置Tachyon文件的TTL值的方法。如何在Tachyon中設置文件的TTL

如何設置Tachyon文件的TTL(最好來自java/scala程序)?

回答

0

正如我在docs看到:

「每個站點部署和應用客戶端也可以通過tachyon-site.properties文件覆蓋 默認屬性值需要注意的是,這 文件必須在類路徑其中Tachyon爲 的Java VM最簡單的方法是將站點屬性文件放在 目錄$ TACHYON_HOME/conf中。

因此,嘗試將TTL值放在該文件中,然後就完成了。如果它不在,請嘗試添加它。

您還可以在tachyon-env.sh中設置環境變量。

# Worker size set to 512 MB 
# Set worker folder to /Volumes/ramdist/tachyonworker 
# Set TTL to your value 

export TACHYON_JAVA_OPTS=" 
    -Dtachyon.worker.memory.size=512MB 
    -Dtachyon.worker.data.folder=/Volumes/ramdisk/tachyonworker/ 
    -Dtachyon.master.ttlchecker.interval.ms=<YOUR TTL VALUE> 
" 
+0

那將是如何設置env變量而不是特定文件的TTL。 'tachyon.master.ttlchecker.interval.ms'確定Tachyon將檢查文件以查看文件是否過期。 AFAIK與TTL沒有任何關係。我也希望設置一個TTL將在每個文件的基礎上完成。 –

相關問題