我看到在Tachyon configuration中有一個密鑰tachyon.master.ttlchecker.interval.ms
(「以時間間隔(以毫秒爲單位)來定期刪除過期的ttl值的文件。」)但我已經查看了所有內容,找不到一種設置Tachyon文件的TTL值的方法。如何在Tachyon中設置文件的TTL
如何設置Tachyon文件的TTL(最好來自java/scala程序)?
我看到在Tachyon configuration中有一個密鑰tachyon.master.ttlchecker.interval.ms
(「以時間間隔(以毫秒爲單位)來定期刪除過期的ttl值的文件。」)但我已經查看了所有內容,找不到一種設置Tachyon文件的TTL值的方法。如何在Tachyon中設置文件的TTL
如何設置Tachyon文件的TTL(最好來自java/scala程序)?
而且CreateOptions
具有TTL字段上TachyonFileSystem
的API。 https://github.com/amplab/tachyon/blob/v0.8.2/clients/unshaded/src/main/java/tachyon/client/file/options/CreateOptions.java#L74
正如我在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>
"
那將是如何設置env變量而不是特定文件的TTL。 'tachyon.master.ttlchecker.interval.ms'確定Tachyon將檢查文件以查看文件是否過期。 AFAIK與TTL沒有任何關係。我也希望設置一個TTL將在每個文件的基礎上完成。 –
嗨Yupeng,很好的建議!我將不得不考慮0.7.1,因爲這是Spark 1.5.1的推薦版本。 –