Iniciar sesión con Microsoft
Iniciar sesión o crear una cuenta
Hola:
Seleccione una cuenta diferente.
Tiene varias cuentas
Elija la cuenta con la que desea iniciar sesión.

En un clúster de MapR 4.0.1, trabajos de revolución R mapreduce pueden fallar con el error:

2015-02-13 657 org.apache.hadoop.mapred.TaskAttemptListenerImpl grave [controlador de servidor IPC 2 en 52243], de 08:00:37: tarea: attempt_1423734868663_0289_m_000000_0 - salida: java.io.IOException: R VM terminó con el código de salida: 1 salida:
el script de inicio
[1] VERDADERO
$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] 
Fallo de segmentación.

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

En las plataformas de MapR 4.0.1, esto es debido a la configuración del entorno de revolución R Enterprise utilizando la biblioteca libhdfs.so incorrecto.

Para solucionar el problema, confirme que los siguientes pasos de configuración posteriores a la instalación se han tomado durante revolución R 7.3 en clústeres de MapR 4.0.1:

En el nodo de "cliente", cree el directorio compartido del sistema de archivos nativo para cada usuario:

1. sudo mkdir -p /var/RevoShare/mapr
3. chmod 777 /var/RevoShare/mapr
4. agregar. /usr/lib64/Revo-7.3/scripts/RevoHadoopEnvVars.Site a /home/mapr/.bash_profile

En cada nodo de trabajo, realice los siguientes cambios:

# 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



La instalación de revolución R crea automáticamente un vínculo al Escalador-hadoop-0.1-SNAPSHOT.jar en $HADOOP_HOME/lib. Sin embargo, éste es el directorio correcto (se ha divulgado un error) y el archivo debería vincular o copiado en /opt/mapr/hadoop/hadoop-2.4.1/share/hadoop/common/lib/.

Vinculación /opt/mapr/hadoop/hadoop-0.20.2/c++/Linux-amd64-64/lib/libhdfs.so en/usr/lib64 se asegurará de que se encuentra la libhdfs.so adecuada r de revolución. El tercer paso es necesario borrar la libhdfs.so del problema.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.

Las comunidades le ayudan a formular y responder preguntas, enviar comentarios y leer a expertos con conocimientos extensos.

¿Le ha sido útil esta información?

¿Cuál es tu grado de satisfacción con la calidad del lenguaje?
¿Qué ha afectado a su experiencia?
Si presiona Enviar, sus comentarios se usarán para mejorar los productos y servicios de Microsoft. El administrador de TI podrá recopilar estos datos. Declaración de privacidad.

¡Gracias por sus comentarios!

×