猪地图减少失败,权限被拒绝

时间:2016-04-04 23:53:42

标签: hadoop mapreduce apache-pig

我尝试使用链接启用历史记录服务器,我只能在hdfs dis -mkdir -p / app-logs之前执行此操作,因为它失败了,我无法继续。

现在当我运行正在创建map reduce的pig脚本时,它失败并出现以下错误。任何的想法? 当我说ls -l / mr-history /它没有说这样的文件或目录时。

引起:

  

org.apache.hadoop.security.AccessControlException:权限   否认: user = mapred,access = READ,   索引节点=" /mr-history/tmp/hdfs/job_1459806783854_0001-1459807556718-hdfs-PigLatin%3ADefaultJobName-1459807582179-1-1-SUCCEEDED-default-1459807564263.jhist":HDFS:HDFS:-rwxrwx-- -在   org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:319)

1 个答案:

答案 0 :(得分:0)

您必须使用对文件/目录只具有读取权限的操作系统用户mapred执行命令

  

权限被拒绝:用户= 已映射,访问权= 阅读

您应该尝试使用hdfs用户,因为它具有读/写访问权限

  

org.apache.hadoop.security.AccessControlException:Permission denied:user = mapred,access = READ,inode =“/ mr-history / tmp / hdfs / job_1459806783854_0001-1459807556718-hdfs-PigLatin%3ADefaultJobName-1459807582179-1- 1-SUCCEEDED-default-1459807564263.jhist“: hdfs :hdfs: - rwxrwx --- at

如果您在hdfs节点上具有sudo / root权限,则还可以为其他用户 chmod 文件/目录。