Durante la configuración posterior a la instalación para clústeres de Hadoop, la instalación de revolución R Enterprise puede fallar con el resultado:
Creó correctamente el archivo RevoScaleR.enhanced.
Comprobación de la instalación de Hadoop Escribió RevoHadoopEnvVars.site en /usr/lib64/Revo-7.3/scripts. Trazabilidad (más reciente llame a última): Archivo ". / install.py", línea 812 en < module > sourceRevoHadoopEnvVars() Archivo ". / install.py", línea 217 de sourceRevoHadoopEnvVars (clave, valor) = line.split('=',1) ValueError: se necesita más de 1 valor para desempaquetarEl error es debido a un error al analizar el entorno del usuario durante la configuración y suele deberse a la presencia de las siguiente dos líneas/valor de la variable establecida en el entorno:
BASH_FUNC_module()=() { eval `/usr/bin/modulecmd bash $*` }
Esta variable está relacionada con la instalación de una revisión para una vulnerabilidad en el shell bash. Se pueden realizar solucionar el problema por lo que la instalación de RRE:
1. Utilice la secuencia de comandos adjunta uninstall.sh para limpiar la instalación incompleta de RRE. Copia la secuencia de comandos uninstall.sh /usr/lib64/Revo-7.3 (o el directorio de destino Revo 7.3), asegúrese de que es un ejecutable y ejecutarlo como root desde fuera del directorio. 2. crear un /root/RREenv archivo que contiene la línea:env|grep -v BASH_FUNC_module|grep '='
Guarde este archivo y que sea ejecutable.
3. modificar la línea 213 de la secuencia de comandos de install.py R de revolución, que debe ser:command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && env']
Cambio en la línea para:
command = ['bash', '-c', 'source ' + revo_hadoop_site + ' && /root/RREenv']
4. ejecute la secuencia de comandos del instalador de R de revolución, install.py.