Logga in med Microsoft
Logga in eller skapa ett konto.
Hej,
Välj ett annat konto.
Du har flera konton
Välj det konto som du vill logga in med.

I ett kluster med MapR 4.0.1 misslyckas Revolution-R mapreduce-jobb med fel:

2015-02-13 08:00:37, 657 oåterkalleligt fel [Server IPC-hanterare 2 på 52243] org.apache.hadoop.mapred.TaskAttemptListenerImpl: aktivitet: attempt_1423734868663_0289_m_000000_0 - avslutades: java.io.IOException: R VM avslutades med slutkod: 1, utdata:
starta skriptet
[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] 
Segmentering fel.

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

På MapR 4.0.1 plattformar är på grund av revolutionen R Enterprise miljö-konfiguration med fel libhdfs.so-biblioteket.

Bekräfta följande konfiguration efter installationen har vidtagits under revolutionen R 7.3 i MapR 4.0.1 kluster om du vill undvika problemet:

Skapa egna filesystem delad katalog för varje användare på noden "klient":

1. sudo mkdir -p /var/RevoShare/mapr
3. chmod 777 /var/RevoShare/mapr
4. Lägg till. /usr/lib64/Revo-7.3/Scripts/RevoHadoopEnvVars.site till /home/mapr/.bash_profile

Gör följande ändringar på alla arbetare noder:

# 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



Installationen av revolutionen R skapas automatiskt en länk till scaleR-hadoop-0,1-SNAPSHOT.jar i $HADOOP_HOME/lib. Dock är felaktigt katalogen (ett fel har rapporterats) och filen länkas eller kopierade i /opt/mapr/hadoop/hadoop-2.4.1/share/hadoop/common/lib/.

Länka /opt/mapr/hadoop/hadoop-0.20.2/c++/Linux-amd64-64/lib/libhdfs.so i /usr/lib64 säkerställer att rätt libhdfs.so finns av revolutionen R. Det tredje steget är nödvändigt att flytta problemet libhdfs.so.

Behöver du mer hjälp?

Vill du ha fler alternativ?

Utforska prenumerationsförmåner, bläddra bland utbildningskurser, lär dig hur du skyddar din enhet med mera.

Communities hjälper dig att ställa och svara på frågor, ge feedback och få råd från experter med rika kunskaper.

Hade du nytta av den här informationen?

Hur nöjd är du med språkkvaliteten?
Vad påverkade din upplevelse?
Genom att trycka på skicka, kommer din feedback att användas för att förbättra Microsofts produkter och tjänster. IT-administratören kan samla in denna data. Sekretesspolicy.

Tack för din feedback!

×