使用 JobConf.getJar()
给了我:
/tmp/hadoop-yarn/staging/vagrant/.staging/job_1440651592962_0002/job.jar
结果是一条hdfs路径 mapreduce.jobtracker.staging.root.dir
.
使用 find
我发现它实际上存储在appcache中:
/vagrant/target/tmp/nm-local-dir/usercache/vagrant/appcache/
application_1440651592962_0002/container_1440651592962_0002_01_000001/job.jar
application_1440651592962_0002/filecache/10/job.jar
application_1440651592962_0002/filecache/10/job.jar/job.jar
基于 yarn.nodemanager.local-dirs
有什么api序列可以让我在普通磁盘上访问jar吗?
暂无答案!
目前还没有任何答案,快来回答吧!