Tachyon 構成にキーtachyon.master.ttlchecker.interval.ms
(「期限切れの ttl 値を持つファイルを定期的に削除する時間間隔 (ミリ秒単位)」) があることがわかりましたが、全体を調べたところ、Tachyon ファイルの TTL 値を設定する方法が見つかりません。 .
Tachyon ファイル (できれば Java/scala プログラムから) の TTL をどのように設定しますか?
Tachyon 構成にキーtachyon.master.ttlchecker.interval.ms
(「期限切れの ttl 値を持つファイルを定期的に削除する時間間隔 (ミリ秒単位)」) があることがわかりましたが、全体を調べたところ、Tachyon ファイルの TTL 値を設定する方法が見つかりません。 .
Tachyon ファイル (できれば Java/scala プログラムから) の TTL をどのように設定しますか?
TachyonFileSystem
0.8 では、ファイル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
私がドキュメントで見るように:
「各サイト展開およびアプリケーション クライアントは、tachyon-site.properties ファイルを介してデフォルトのプロパティ値を上書きすることもできます。このファイルは、Tachyon が実行されている Java VM のクラスパスにある必要があることに注意してください。最も簡単な方法は、サイトを配置することです。ディレクトリ $TAHYON_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>
"