如何在Tachyon中设置文件的TTL

时间:2015-10-27 11:32:17

标签: java scala alluxio

我在Tachyon configuration中看到有一个键tachyon.master.ttlchecker.interval.ms("时间间隔(以毫秒为单位)来定期删除ttl值过期的文件。")但我有看了一遍,无法找到设置Tachyon文件的TTL值的方法。

如何设置Tachyon文件的TTL(最好是来自java / scala程序)?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分: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>
"