我看到在塔希子构型中有一个键tachyon.master.ttlchecker.interval.ms (“时间间隔(以毫秒为单位)来定期删除过期的ttl值的文件”)。但是我已经查遍了,无法找到一种设置TTL值的方法。
如何设置Tachyon文件的TTL (最好是来自java/scala程序)?
发布于 2015-11-12 18:38:07
在0.8中,TachyonFileSystem上有一个用于创建文件https://github.com/amplab/tachyon/blob/v0.8.2/clients/unshaded/src/main/java/tachyon/client/file/TachyonFileSystemCore.java#L59的API
CreateOptions有TTL字段。https://github.com/amplab/tachyon/blob/v0.8.2/clients/unshaded/src/main/java/tachyon/client/file/options/CreateOptions.java#L74
发布于 2015-10-27 11:54:04
正如我在文档中所看到的
“每个站点部署和应用程序客户端也可以通过tachyan-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>
"https://stackoverflow.com/questions/33366875
复制相似问题