[HADOOP] 경로 : \ tmp의 사용 권한을 설정하지 못했습니다.
HADOOP경로 : \ tmp의 사용 권한을 설정하지 못했습니다.
Failed to set permissions of path: \tmp\hadoop-MayPayne\mapred\staging\MayPayne2016979439\.staging to 0700
MapReduce 작업이 실행 중일 때 hadoop 1.0.4를 사용할 때이 오류가 발생합니다. 그런 다음 알려진 문제인지 알아야하고 1.2.0과 함께 시도했지만 문제가 여전히 존재합니다. 이 문제를 해결 한 가상 버전을 알 수 있습니까?
미리 감사드립니다.
해결법
-
==============================
1.Windows 7에서 nutch-1.7을 실행하는 동안 동일한 예외가 발생했습니다.
Windows 7에서 nutch-1.7을 실행하는 동안 동일한 예외가 발생했습니다.
bin/nutch crawl urls -dir crawl11 -depth 1 -topN 5
다음 단계는 나를 위해 일했습니다.
-
==============================
2.hadoop-core-0.20.2.jar를 다운로드하고 nutcher의 lib 디렉토리에두면 문제가 해결되었습니다.
hadoop-core-0.20.2.jar를 다운로드하고 nutcher의 lib 디렉토리에두면 문제가 해결되었습니다.
(Windows의 경우) 아직 해결되지 않은 경우이 hadoop의 패치를 사용해보십시오
-
==============================
3.아래의 vm 인수를 설정하십시오
아래의 vm 인수를 설정하십시오
-Dhadoop.tmp.dir=<A directory location with write permission>
기본 / tmp 디렉토리를 대체합니다.
또한 hadoop-core-0.20.2.jar (http://mvnrepository.com/artifact/org.apache.hadoop/hadoop-core/0.20.2)를 사용하면보고 된 문제를 해결할 수 있습니다.
-
==============================
4.나는 hadoop-core jar 파일을 약간 변경하여이를 해결했다. hadoop-core.jar 파일의 FileUtil.java에서 오류를 일으키는 오류를 변경하고 다시 컴파일하여 이클립스 프로젝트에 포함했습니다. 이제 오류가 사라졌습니다. 나는 여러분 모두에게 그렇게하도록 권합니다.
나는 hadoop-core jar 파일을 약간 변경하여이를 해결했다. hadoop-core.jar 파일의 FileUtil.java에서 오류를 일으키는 오류를 변경하고 다시 컴파일하여 이클립스 프로젝트에 포함했습니다. 이제 오류가 사라졌습니다. 나는 여러분 모두에게 그렇게하도록 권합니다.
from https://stackoverflow.com/questions/17208736/failed-to-set-permissions-of-path-tmp by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] E0902 받기 : 예외 발생 : [사용자 : oozie는 oozie로 가장 할 수 없습니다] (0) | 2019.06.07 |
---|---|
[HADOOP] Mapper 및 Reducer 클래스를 정적으로 선언하는 이유는 무엇입니까? (0) | 2019.06.07 |
[HADOOP] Hadoop 작업의 CPU 시간은 무엇을 의미합니까? (0) | 2019.06.07 |
[HADOOP] Hadoop .20 데이터 노드의 'GC 오버 헤드 한도 초과' (0) | 2019.06.07 |
[HADOOP] hdfs는 저장할 데이터 노드를 어떻게 선택합니까? (0) | 2019.06.07 |