복붙노트

[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. ==============================

    1.Windows 7에서 nutch-1.7을 실행하는 동안 동일한 예외가 발생했습니다.

    Windows 7에서 nutch-1.7을 실행하는 동안 동일한 예외가 발생했습니다.

    bin/nutch crawl urls -dir crawl11 -depth 1 -topN 5
    

    다음 단계는 나를 위해 일했습니다.

  2. ==============================

    2.hadoop-core-0.20.2.jar를 다운로드하고 nutcher의 lib 디렉토리에두면 문제가 해결되었습니다.

    hadoop-core-0.20.2.jar를 다운로드하고 nutcher의 lib 디렉토리에두면 문제가 해결되었습니다.

    (Windows의 경우) 아직 해결되지 않은 경우이 hadoop의 패치를 사용해보십시오

  3. ==============================

    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. ==============================

    4.나는 hadoop-core jar 파일을 약간 변경하여이를 해결했다. hadoop-core.jar 파일의 FileUtil.java에서 오류를 일으키는 오류를 변경하고 다시 컴파일하여 이클립스 프로젝트에 포함했습니다. 이제 오류가 사라졌습니다. 나는 여러분 모두에게 그렇게하도록 권합니다.

    나는 hadoop-core jar 파일을 약간 변경하여이를 해결했다. hadoop-core.jar 파일의 FileUtil.java에서 오류를 일으키는 오류를 변경하고 다시 컴파일하여 이클립스 프로젝트에 포함했습니다. 이제 오류가 사라졌습니다. 나는 여러분 모두에게 그렇게하도록 권합니다.

  5. from https://stackoverflow.com/questions/17208736/failed-to-set-permissions-of-path-tmp by cc-by-sa and MIT license