Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

W klastrze MapR 4.0.1 Rewolucji R mapreduce zadań może zakończyć się niepowodzeniem z powodu błędu:

2015-02-13 08:00:37, 657 org.apache.hadoop.mapred.TaskAttemptListenerImpl [obsługi serwera IPC 2 na 52243] błąd krytyczny: zadanie: attempt_1423734868663_0289_m_000000_0 - zakończony: java.io.IOException: R VM został zakończony z kodem zakończenia: 1, dane wyjściowe:
Uruchamianie skryptu
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] 
Błąd segmentacji.

o com.revolutionanalytics.scaleR.hadoop.Rscript.waitFor(Rscript.java:103)
o com.revolutionanalytics.scaleR.hadoop.Rscript.run(Rscript.java:59)
o com.revolutionanalytics.scaleR.hadoop.RDelegatingMapper.run(RDelegatingMapper.java:73)
w org.apache.hadoop.mapred.MapTask.runNewMapper (MapTask.java:773)
w org.apache.hadoop.mapred.MapTask.run (MapTask.java:345)
w org.apache.hadoop.mapred.YarnChild$2.run (YarnChild.java:167)
w Java.Security.accesscontroller.doprivilegednative (metoda)
o javax.security.auth.Subject.doAs(Subject.java:415)
o org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1469)
w org.apache.hadoop.mapred.YarnChild.main (YarnChild.java:162)

Na platformach MapR 4.0.1 to z powodu konfiguracji środowiska przedsiębiorstwa R Rewolucji przy użyciu biblioteki libhdfs.so niewłaściwy.

Aby obejść ten problem, potwierdź, że następujące kroki Konfiguracja poinstalacyjna podjęto 7.3 R Rewolucja w klastrach MapR 4.0.1:

W węźle "klient" Tworzenie udostępnionego katalogu macierzystego systemu plików dla każdego użytkownika:

1. sudo mkdir -p /var/RevoShare/mapr
3. chmod 777 /var/RevoShare/mapr
4. Dodaj. /usr/lib64/Revo-7.3/scripts/RevoHadoopEnvVars.site do /home/mapr/.bash_profile

Na każdym węźle pracownika należy wprowadzić następujące zmiany:

# 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



Instalacja R Rewolucji automatycznie tworzy łącze do skalowania hadoop 0,1 SNAPSHOT.jar w HADOOP_HOME $/ lib. Jednak jest to nieprawidłowy katalog (został zgłoszony błąd) i plik należy powiązać lub kopiowane w /opt/mapr/hadoop/hadoop-2.4.1/share/hadoop/common/lib/.

Łączenie /opt/mapr/hadoop/hadoop-0.20.2/c++/Linux-amd64-64/lib/libhdfs.so w /usr/lib64 daje pewność, że odpowiedniej libhdfs.so znajduje się przez R. Rewolucji Krok trzeci jest konieczne przeniesienie problem libhdfs.so do końca.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×