Hadoop java.io.IOException:在mac osx上运行mapreduce作业时,Mkdirs无法创建/ some / path

时间:2017-05-31 10:04:54

标签: macos hadoop jar

当我在mac osx上运行我的MR工作时,我面临以下异常:



Exception in thread "main" java.io.IOException: Mkdirs failed to create /var/folders/9m/w_vzzmtx0rq0tt9whf_r4yhr0000gn/T/hadoop-unjar7688811202881231043/META-INF/license
	at org.apache.hadoop.util.RunJar.ensureDirectory(RunJar.java:128)
	at org.apache.hadoop.util.RunJar.unJar(RunJar.java:104)
	at org.apache.hadoop.util.RunJar.unJar(RunJar.java:81)
	at org.apache.hadoop.util.RunJar.run(RunJar.java:209)
	at org.apache.hadoop.util.RunJar.main(RunJar.java:136)




根据other post,人们提供了从jar文件中删除META-INF / LICENSE的替代方法。我觉得这似乎是暂时的解决方案。

我认为如果路径尝试存储下面的tmp文件,它将解决:



/var/folders/9m/.../META-INF/license




我检查了许可并尝试更改" hadoop.tmp.dir" core-site.xml中的值,但它对我没用。

PS。我知道这个问题是osx引起的不区分大小写的。然后,我正在处理目录挂载的磁盘映像,它区分大小写。

提前致谢!

0 个答案:

没有答案