我试图使用链接启用历史服务器,我只能这样做,直到hdfs dis-mkdir-p/app日志,因为这失败了,我无法继续。
现在,当我运行正在创建map reduce的pig脚本时,它失败了,并出现以下错误。知道吗?当我说ls-l/mr history/时,它也表示没有这样的文件或目录。
原因:
org.apache.hadoop.security.AccessControlException:权限拒绝:用户=映射,访问=读取,inode="/mr history/tmp/hdfs/job_1459806783854-001-1459807556718-hdfs-PigLatin%3DefaultJobName-1459807582179-1-1-SUCCEEDEDED-default-1459807564263.jhist":hdfs:hdfs:-rwxrwx-atorg.apache.hoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:319)
您必须与仅对文件/目录具有读取权限的操作系统用户mapred
一起执行命令
权限被拒绝:用户=映射,访问=READ
您应该尝试使用hdfs
用户,因为它具有读/写访问
org.apache.hadoop.security.AccessControlException:权限被拒绝:user=mapred,access=READ,inode="/mr history/tmp/hdfs/job_145980678385_0001-1459807556718-hdfs-PigLatin-%3DefaultJobName-1459807582179-1-1-SUCCEEDEDE-default-1459807564263.jhist":hdfs:hdfs:-rwxrwx---在
如果您在hdfs节点上具有sudo/root权限,您还可以为其他用户chmod文件/目录。