2015-10-27 14 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将在每个文件的基础上完成。 –

相关问题