Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

4.0.1 MapR 클러스터에서 혁명 R mapreduce 작업 오류와 함께 실패할 수 있습니다.

2015-02-13 08시: 37, 657 오류 [IPC 서버 2에 처리기 52243] org.apache.hadoop.mapred.TaskAttemptListenerImpl: 작업: attempt_1423734868663_0289_m_000000_0-종료: java.io.IOException: R VM 종료 코드로 종료 되었습니다: 1, 출력:
스크립트를 시작합니다.
[1] 참
$fileName 
[N A 1]
$start 
[1] 0
$length 
[1] 0
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/library/RevoScaleR/rxLibs/x64/libExaCore.so.2(_Z21CriticalSignalHandleri+0x1e)[0x7fe02d3d423e] 
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71.x86_64/jre/lib/amd64/server/libjvm.so(+0x7e2628)[0x7fe0282f8628] 
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71.x86_64/jre/lib/amd64/server/libjvm.so(JVM_handle_linux_signal+0x95)[0x7fe0282fea55] 
/lib64/libpthread.so.0[0x30cec0f710] 
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/library/RevoScaleR/rxLibs/x64/libExaCore.so.2(_ZNK10CxAnalysis19HaveWriteDataSourceEv+0x0)[0x7fe02acbc280] 
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/library/RevoScaleR/rxLibs/x64/libExaCore.so.2(_ZN10CxAnalysis18GetWriteDataSourceEv+0x9)[0x7fe02acbcb49] 
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/library/RevoScaleR/rxLibs/x64/libRxLink.so.2(_Z19RxComputeHadoopTaskR11RListObjectR11RxAllocator+0x3b3)[0x7fe02e2a5d23] 
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/library/RevoScaleR/rxLibs/x64/libRxLink.so.2(_Z10RxUtilBaseP7SEXPREC+0x6db)[0x7fe02e2b2fab] 
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/library/RevoScaleR/rxLibs/x64/libRxLink.so.2(RxUtil+0x34)[0x7fe02e2b3f14] 
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/lib/libR.so(+0x9f36b)[0x7fe04083536b] 
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/lib/libR.so(Rf_eval+0x871)[0x7fe04086be91] 
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/lib/libR.so(Rf_ReplIteration+0x212)[0x7fe0408946a2] 
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/lib/libR.so(+0xfea59)[0x7fe040894a59] 
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/lib/libR.so(run_Rmainloop+0x44)[0x7fe040894f64] 
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/bin/exec/R(main+0x1b)[0x40084b] 
/lib64/libc.so.6(__libc_start_main+0xfd)[0x30ce41ed5d] 
/usr/lib64/Revo-7.3/R-3.1.1/lib64/R/bin/exec/R[0x400739] 
세그먼테이션 오류입니다.

com.revolutionanalytics.scaleR.hadoop.Rscript.waitFor(Rscript.java:103)에서
com.revolutionanalytics.scaleR.hadoop.Rscript.run(Rscript.java:59)에서
com.revolutionanalytics.scaleR.hadoop.RDelegatingMapper.run(RDelegatingMapper.java:73)에서
org.apache.hadoop.mapred.MapTask.runNewMapper (MapTask.java:773)에서
org.apache.hadoop.mapred.MapTask.run (MapTask.java:345)에서
org.apache.hadoop.mapred.YarnChild$2.run (YarnChild.java:167)에서
java.security.AccessController.doPrivileged (네이티브 메서드)에
javax.security.auth.Subject.doAs(Subject.java:415)에서
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1469)에서
org.apache.hadoop.mapred.YarnChild.main (YarnChild.java:162)에서

4.0.1 MapR 플랫폼에 잘못 된 libhdfs.so 라이브러리를 사용 하 여 회전 R 기업 환경 구성 때문입니다.

이 문제를 해결 하려면 다음과 같은 설치 후 구성 단계를 거쳤는지 혁명 R 7.3에 대 한 MapR 4.0.1 클러스터에서 확인:

"클라이언트" 노드에서 각 사용자에 대해 기본 파일 시스템 공유 디렉터리를 만듭니다.

1. sudo mkdir-p /var/RevoShare/mapr
3. chmod 777 /var/RevoShare/mapr
4. 추가 합니다. /home/mapr/.bash_profile를 /usr/lib64/Revo-7.3/scripts/RevoHadoopEnvVars.site

모든 작업자 노드에 다음과 같이 변경 합니다.

# cp scaleR-hadoop-0.1-SNAPSHOT.jar /opt/mapr/hadoop/hadoop-2.4.1/share/hadoop/common/lib/ # ln -s /opt/mapr/hadoop/hadoop-0.20.2/c++/Linux-amd64-64/lib/libhdfs.so /usr/lib64 
# mv /opt/mapr/hadoop/hadoop-2.4.1/lib/native/libhdfs.so /opt/mapr/hadoop/hadoop-2.4.1/lib/native/libhdfs.so.save



회전 R 설치 $HADOOP_HOME/lib에 scaleR hadoop-0.1 SNAPSHOT.jar에 대 한 링크를 자동으로 만듭니다. 그러나 이것은 잘못 된 디렉터리 (버그 보고) 하 고 파일을 연결, /opt/mapr/hadoop/hadoop-2.4.1/share/hadoop/common/lib/에서 복사한.

적절 한 libhdfs.so 회전 오른쪽으로 발견 되는 보장은 /opt/mapr/hadoop/hadoop-0.20.2/c++/Linux-amd64-64/lib/libhdfs.so /usr/lib64에 연결 합니다. 세 번째 단계는 문제 libhdfs.so로 이동 해야 합니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×