运行map reduce作业显示错误-mkdirs无法创建/var/folders/

tkqqtvp1  于 2021-05-30  发布在  Hadoop
关注(0)|答案(3)|浏览(303)

当我在mac终端上运行map reduce作业时:

PawandeepSingh1$ hadoop jar MaximumTemperature.jar
Exception in thread "main" java.io.IOException: Mkdirs failed to create /var/folders/v1/lyx_f0rj615cy8s54_bk053h0000gp/T/hadoop-unjar3698429834837790177/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)

我见过类似的问题,说我没有权限运行作业。谁能给我一个分步解决办法吗。
先谢谢你

liwlm1x9

liwlm1x91#

您可能没有在hdfs文件系统上为作业创建dir的权限。您是提交到集群还是运行本地测试环境。你能给在hdfs上有/var文件夹的用户su吗?如果您不是集群上的管理员,则需要管理员将您添加到对hdfs有权限的组(hdfs、hadoop)中,或者授予您以特权用户身份运行作业的权限,无论是sudo还是su。

llew8vvj

llew8vvj2#

您正在运行用户名为“pawandepsing1”的jar。这些用户通常没有/var文件夹的写入权限。试着像这样运行命令
sudo hadoop jar最大温度.jar

oknwwptz

oknwwptz3#

在您所引用的问题中,请看投票最多的(而不是选定的)解决方案。

相关问题