2016-11-04 2 views
1

동안 0이 아닌 종료 코드 1 오류로 종료, 나는 다음과 같은 오류가 발생합니다 :컨테이너는 하둡에 항아리를 실행에 맵리 듀스 작업

Native code library failed to load. 
java.lang.UnsatisfiedLinkError: no opencv_java2411 in java.library.pathopencv_java2411 

I 돈 :이 응용 프로그램 로그

16/11/04 18:32:59 INFO mapreduce.Job: Task Id : attempt_1478261728730_0005_m_000000_2, Status : FAILED 
Exception from container-launch. 
Container id: container_1478261728730_0005_01_000004 
Exit code: 1 
Stack trace: ExitCodeException exitCode=1: 
    at org.apache.hadoop.util.Shell.runCommand(Shell.java:538) 
    at org.apache.hadoop.util.Shell.run(Shell.java:455) 
    at org.apache.hadoop.util.Shell$ShellCommandExecutor.execute(Shell.java:715) 
    at org.apache.hadoop.yarn.server.nodemanager.DefaultContainerExecutor.launchContainer(DefaultContainerExecutor.java:211) 
    at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:302) 
    at org.apache.hadoop.yarn.server.nodemanager.containermanager.launcher.ContainerLaunch.call(ContainerLaunch.java:82) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
    at java.lang.Thread.run(Thread.java:745) 


Container exited with a non-zero exit code 1 

16/11/04 18:33:09 INFO mapreduce.Job: map 100% reduce 0% 

입니다 그게 무슨 뜻인지 알지, 누구든 이걸로 도와 줄 수 있니?

+0

업데이트 난 후 .. @ KrishnaChaitanyaReddy – BruceWayne

+0

응용 프로그램 로그와 게시물, 하지만 어떻게 든로드 할 수 없습니다. @Armin Braun – Mahek

답변

1

클러스터 노드에 opencv가 누락되었습니다. 이것을 처리하는 방법에 대한 자세한 내용은 here을 참조하십시오.

간략한 이야기지만 실행기에 opencv를 설치해야합니다. C이고 Java 코드가 아니기 때문에 실제로는 업무용으로 .jar으로 컴파일 할 수 없습니다.

업데이트 : Hadoop 실행 프로그램의 환경은 hadoop-env.sh에 의해 설정됩니다. 그래서 같은 라인을 포함해야합니다 :

JAVA_LIBRARY_PATH=${JAVA_LIBRARY_PATH}:/etc/opencv/lib

+0

그래, 난, 난 이미 OpenCV의 기본 경로를로드하고 있음을 알게을 업데이트 한 – Mahek

+0

다음 @Mahek 3 질문 : 1. 어떤 OpenCV 버전을 설치하셨습니까? 2. 모든 집행자에게도 그렇게 했습니까? 3. 어떻게 설치 했습니까?로드되었는지 확인하십시오. –

+0

OpenCV-2.4.11 및 여기에 라이브러리로드 관련 문제를 게시했습니다. http://stackoverflow.com/questions/40435812/how-to-set-native-library-path-for-opencv-in-ubuntu?noredirect = 1 # comment68119207_40435812 @Armin Braun – Mahek

관련 문제