如何从localfs上的hadoop作业中找到作业jar?

h6my8fg2  于 2021-06-03  发布在  Hadoop
关注(0)|答案(0)|浏览(165)

使用 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吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题