Conectați-vă cu Microsoft
Conectați-vă sau creați un cont
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Într-un cluster MapR 4.0.1, Revolution R activităţilor mapreduce pot să nu reușească cu eroarea:

2015-02-13 08:00:37, 657 FATAL [IPC Server rutină de tratare 2 pe 52243] org.apache.hadoop.mapred.TaskAttemptListenerImpl: activitate: attempt_1423734868663_0289_m_000000_0 - s-a închis: java.io.IOException: R VM ieșit cu codul de ieșire: 1, Ieșire:
script de pornire
TRUE [1]
$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] 
Segmentare defect.

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

Pe platforme MapR 4.0.1, acest lucru se datorează configurația de mediu Revolution R Enterprise folosind biblioteca libhdfs.so greșit.

Pentru a rezolva problema, confirmați post-instalare configurare următorii pași au fost luate de Revolution R 7.3 pe clustere MapR 4.0.1:

Pe un nod "client", creați directorul nativă de fișiere partajate pentru fiecare utilizator:

1. sudo mkdir -p /var/RevoShare/mapr
3. chmod 777 /var/RevoShare/mapr
4. adăugați. /usr/lib64/Revo-7.3/scripts/RevoHadoopEnvVars.site la /home/mapr/.bash_profile

FIECARE nod de lucru, efectuați următoarele modificări:

# 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



Instalarea Revolution R creează automat un link pentru a scala-hadoop-0.1-SNAPSHOT.jar în $HADOOP_HOME/lib. Cu toate acestea, acest lucru este directorul incorecte (o eroare a fost raportat) și fișierul trebuie să fie legat sau copiat în /opt/mapr/hadoop/hadoop-2.4.1/share/hadoop/common/lib/.

Legarea /opt/mapr/hadoop/hadoop-0.20.2/c++/Linux-amd64-64/lib/libhdfs.so în/usr/lib64 va asigura că libhdfs.so corectă este găsit Revolution r. Al treilea pas este necesar pentru a muta libhdfs.so problema din drum.

Aveți nevoie de ajutor suplimentar?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?
Apăsând pe Trimitere, feedbackul dvs. va fi utilizat pentru a îmbunătăți produsele și serviciile Microsoft. Administratorul dvs. IT va avea posibilitatea să colecteze aceste date. Angajamentul de respectare a confidențialității.

Vă mulțumim pentru feedback!

×