本地缓存 post 地图减少工作 space

local cache post map reduce jobs taking space

我正在使用 Hortonworks 环境进行大数据处理。

我观察到,作为来自 Hive/Oozie/Pig 等的 Map Reduce 作业的一部分,我下面的本地缓存目录正在被填满 up.It 为使用 jar 文件的每个 map reduce 执行创建一个文件夹。

/hadoop/yarn/local/usercache/root/filecache

直接删除这些文件夹可以吗?有没有我可以设置为自动删除它的配置?

这些目录应该每 600000 毫秒(10 分钟)自动清理一次。

或者您可以通过在 yarn-site.xml 中设置此 属性 来缩短此时间段, yarn.nodemanager.localizer.cache.cleanup.interval-ms.

您还可以更改此缓存目录应占用的最大大小, yarn.nodemanager.localizer.cache.target-size-mb。默认目标大小为 10240MB。

如果没有作业 运行,手动删除缓存就可以了。删除缓存后重启nodemanager。