Logg på med Microsoft
Logg på, eller opprett en konto.
Hei,
Velg en annen konto.
Du har flere kontoer
Velg kontoen du vil logge på med.

På en MapR 4.0.1 klynge mislykkes revolusjon R mapreduce jobber med feil:

2015-02-13, 08:00:37 657 kritisk [IPC Server håndterer 2 på 52243] org.apache.hadoop.mapred.TaskAttemptListenerImpl: oppgaven: attempt_1423734868663_0289_m_000000_0 - avsluttet: java.io.IOException: R VM ble avsluttet med sluttkode: 1, utgang:
Start skriptet
[1] SANN
$fileName 
[1] IT
$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] 
Segmentering feil.

ved com.revolutionanalytics.scaleR.hadoop.Rscript.waitFor(Rscript.java:103)
ved com.revolutionanalytics.scaleR.hadoop.Rscript.run(Rscript.java:59)
ved com.revolutionanalytics.scaleR.hadoop.RDelegatingMapper.run(RDelegatingMapper.java:73)
på org.apache.hadoop.mapred.MapTask.runNewMapper (MapTask.java:773)
på org.apache.hadoop.mapred.MapTask.run (MapTask.java:345)
på org.apache.hadoop.mapred.YarnChild$2.run (YarnChild.java:167)
på java.security.AccessController.doPrivileged (opprinnelig metode)
ved javax.security.auth.Subject.doAs(Subject.java:415)
ved org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1469)
på org.apache.hadoop.mapred.YarnChild.main (YarnChild.java:162)

Dette er på grunn av revolusjon R Enterprise miljø konfigurasjon ved hjelp av feil libhdfs.so-biblioteket på MapR 4.0.1 plattformer.

Hvis du vil omgå problemet, må du bekrefte følgende konfigurasjon etter at installasjonen er utført for revolusjon R 7.3 på MapR 4.0.1 klynger:

Opprette en opprinnelig filesystem mappe for hver bruker på noden "klient":

1. sudo mkdir -p /var/RevoShare/mapr
3. chmod 777-/var/RevoShare/mapr
4. Legg til. /usr/lib64/Revo-7.3/Scripts/RevoHadoopEnvVars.site til /home/mapr/.bash_profile

På hver node arbeider, kan du gjøre følgende endringer:

# 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



Installasjonen av revolusjon R oppretter automatisk en kobling til scaleR-hadoop-0,1-SNAPSHOT.jar i $HADOOP_HOME/lib. Dette er imidlertid feil katalogen (en feil er blitt rapportert) og filen skal kobles eller kopiert i /opt/mapr/hadoop/hadoop-2.4.1/share/hadoop/common/lib/.

Kobling av /opt/mapr/hadoop/hadoop-0.20.2/c++/Linux-amd64-64/lib/libhdfs.so i /usr/lib64 sikrer at den riktige libhdfs.so er funnet ved revolusjon R. Det tredje trinnet er nødvendig for å flytte problem-libhdfs.so ut av veien.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?
Når du trykker på Send inn, blir tilbakemeldingen brukt til å forbedre Microsoft-produkter og -tjenester. IT-administratoren kan samle inn disse dataene. Personvernerklæring.

Takk for tilbakemeldingen!

×