Prisijunkite prie „Microsoft“
Prisijunkite arba sukurkite paskyrą.
Sveiki,
Pasirinkti kitą paskyrą.
Turite kelias paskyras
Pasirinkite paskyrą, kurią naudodami norite prisijungti.

MapR 4.0.1 sankaupos, Revolution R mapreduce užduočių vykdymas gali nepavykti dėl klaidos:

2015-02-13 08:00:37, 657 MIRTINA [IPC serverio apdorojimo programa 2, 52243] org.apache.hadoop.mapred.TaskAttemptListenerImpl: užduotis: attempt_1423734868663_0289_m_000000_0 - palieka: java.io.IOException: R VM palieka išėjimo kodas: 1, išvestis:
paleisti scenarijų
[1] TRUE
$fileName 
[1] NA
$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] 
Segmentavimas klaida.

į 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 (vietiniai metodai)
į 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)

MapR 4.0.1 platformose, taip yra dėl Revolution R įmonės aplinkoje konfigūravimas, naudojant neteisinga libhdfs.so biblioteka.

Norėdami išspręsti šią problemą, patvirtinimas, kad šiuos konfigūravimo veiksmus buvo imtasi Revolution R 7,3 MapR 4.0.1 grupėms:

"Klientas" mazgas, sukurti vietinių failų bendro naudojimo katalogo kiekvienam vartotojui:

1. sudo mkdir -p /var/RevoShare/mapr
3. chmod 777 /var/RevoShare/mapr
4. pridėti. /usr/lib64/Revo-7.3/scripts/RevoHadoopEnvVars.site ir /home/mapr/.bash_profile

Kiekvienas darbuotojas mazge, atlikite šiuos keitimus:

# 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



Revolution R įdiegti automatiškai sukuria nuorodą į skaleris-hadoop-0.1-SNAPSHOT.jar $HADOOP_HOME/lib. Tačiau tai yra neteisingas katalogas (klaida buvo pastebėta) ir failas turi būti susieti arba nukopijuoti į /opt/mapr/hadoop/hadoop-2.4.1/share/hadoop/common/lib/.

Susiejimas /opt/mapr/hadoop/hadoop-0.20.2/c++/Linux-amd64-64/lib/libhdfs.so, /usr/lib64 užtikrina, kad tinkamai libhdfs.so nustatė Revolution R. Trečiasis žingsnis yra būtina judėti problema libhdfs.so kelyje.

Reikia daugiau pagalbos?

Norite daugiau parinkčių?

Sužinokite apie prenumeratos pranašumus, peržiūrėkite mokymo kursus, sužinokite, kaip apsaugoti savo įrenginį ir kt.

Bendruomenės padeda užduoti klausimus ir į juos atsakyti, pateikti atsiliepimų ir išgirsti iš ekspertų, turinčių daug žinių.

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?
Paspaudus mygtuką Pateikti, jūsų atsiliepimai bus naudojami tobulinant „Microsoft“ produktus ir paslaugas. Jūsų IT administratorius galės rinkti šiuos duomenis. Privatumo patvirtinimas.

Dėkojame už jūsų atsiliepimą!

×