복붙노트

[HADOOP] 오류가 하둡에 항아리를 실행하는 동안

HADOOP

오류가 하둡에 항아리를 실행하는 동안

하둡 명령 프롬프트를 통해 항아리를 실행하는 동안 나는 점점 오류를 다음입니다

Exception in thread "main" java.io.IOException: Error opening job jar: /tmp/NewJar.jar    at org.apache.hadoop.util.RunJar.main(RunJar.java:124)
    Caused by: java.util.zip.ZipException: error in opening zip file
        at java.util.zip.ZipFile.open(Native Method)
        at java.util.zip.ZipFile.<init>(ZipFile.java:127)
        at java.util.jar.JarFile.<init>(JarFile.java:136)
        at java.util.jar.JarFile.<init>(JarFile.java:73)
        at org.apache.hadoop.util.RunJar.main(RunJar.java:122)

해결법

  1. ==============================

    1.대부분의 가능한 원인 :

    대부분의 가능한 원인 :

    - 항아리의 잘못된 경로.

    - 하둡은 jar 파일을 실행하려고하는 폴더에 부적절한 권한.

    당신이 올바른 경로를 지정하고 적절한 디렉토리 권한이 있는지 확인하십시오.

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

    2.내 jar 파일은 권한 RW-R을 가지고 - 기본적으로 r-- 사용. 나는 그것을 변경 명령 ​​chmod를 777 my_jar.jar을 통해 RWX - RWX - RWX. 그리고 오류가 사라 나는 성공적으로 프로그램을 실행했습니다.

    내 jar 파일은 권한 RW-R을 가지고 - 기본적으로 r-- 사용. 나는 그것을 변경 명령 ​​chmod를 777 my_jar.jar을 통해 RWX - RWX - RWX. 그리고 오류가 사라 나는 성공적으로 프로그램을 실행했습니다.

  3. from https://stackoverflow.com/questions/19093327/error-while-trying-to-run-jar-in-hadoop by cc-by-sa and MIT license