nifi español linux hadoop ubuntu-11.04

linux - apache nifi español



Hadoop: «ERROR: JAVA_HOME no está configurado» (7)

Asegúrese de haber eliminado la etiqueta de comentario y cambiado su JAVA_HOME en el hadoop-env.sh , así como el .bashrc y / o .profile :

# export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk

debiera ser

export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk

Puede establecer su JAVA_HOME y PATH para todos los usuarios (asegúrese de no haber establecido previamente esto en la ruta incorrecta) en /etc/profile .

Además, no se olvide de activar el nuevo cambio desconectando / entrando o ejecutando source /etc/profile .

Estoy tratando de instalar Hadoop en Ubuntu 11.10. Establecí la variable JAVA_HOME en el archivo conf/hadoop-env.sh en:

# export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk

y luego ejecuto estos comandos (operación autónoma):

$ mkdir input $ cp conf/*.xml input $ bin/hadoop jar hadoop-examples-*.jar grep input output ''dfs[a-z.]+'' $ cat output/*

pero tengo el siguiente error al ejecutar el tercer comando:

ERROR: JAVA_HOME no está configurado

¿La variable JAVA_HOME no está configurada correctamente?


Copie esta export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk en el archivo hadoop-env.sh .

JAVA_HOME es el lugar donde están presentes los binarios de Java.


Escriba echo $JAVA_HOME en su terminal para asegurarse de que su JAVA_HOME esté configurado.

También puede escribir java -version para saber qué versión de Java está usando en realidad.

Por cierto, leyendo tu descripción parece que realmente estás escribiendo

export JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk

en el archivo conf/hadoop-env.sh , debe escribirlo en su terminal o en ~/.bashrc o ~/.profile luego escriba source < path to modified file > .


Intenté las soluciones anteriores, pero las siguientes me funcionaron

export JAVA_HOME=/usr/java/default


Puede agregar en su archivo .bashrc :

export JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")

y cambiará dinámicamente cuando actualice sus paquetes.


También debe establecer JAVA_HOME en el archivo hadoop-env.sh que se encuentra en el directorio de configuración de Hadoop. Por defecto, se comenta la línea de configuración JAVA_HOME .


  • ERROR hadoop: JAVA_HOME no está configurado

El error anterior se debe al espacio entre dos palabras.

Por ejemplo: Java ubicado en C: / Program Files / Java -> Espacio entre programas y archivos causaría el problema anterior. Si elimina el espacio, no mostraría ningún error.