
He instalado mi hadoop en el directorio /usr/local/hadoop
cuando intento ejecutar el comando $ bin/hdfs namenode -format aparece el error
/usr/local/hadoop/bin/hdfs: línea 206: usr/jvm/java-7-openjdk-amd64/bin/java: no existe tal archivo o directorio
He editado el archivo de configuración vim etc/hadoop/core-site.xml
fs.defaultFS hdfs://localhost:9000
etc/hadoop/hdfs-site.xml
dfs.replicación 1
Gracias de antemano por sus respuestas y contestaciones.
Respuesta1
Primero, verifique si JAVA_HOME
está configurado correctamente en .bashrc
el archivo. Se utiliza echo $JAVA_HOME
para comprobar si está configurado o no. Si no, configúrelo usando
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
Nota: Después de realizar cambios en .bashrc
el archivo, deberá volver a cargarlo, ya sea cerrando sesión y volviendo a iniciarla o usando . ~/.bashrc
como se indica en"¿Cómo puedo recargar .bashrc sin cerrar sesión y volver a iniciarla?".
Parece que la JAVA_HOME
variable está configurada incorrectamente en su archivo hadoop-env.sh
. Establecer JAVA_HOME
en /usr/lib/jvm/java-7-openjdk-amd64
lugar de usr/jvm/java-7-openjdk-amd64
. como está configurado actualmente (señalado por el error).
Usar
export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"
en su hadoop-env.sh
expediente.