erro de formatação do nó de nome do arquivo HDFS não encontrado no Hadoop2.4.0

erro de formatação do nó de nome do arquivo HDFS não encontrado no Hadoop2.4.0

Eu instalei meu hadoop no diretório /usr/local/hadoop

quando tento executar o comando $ bin/hdfs namenode -format estou recebendo o erro

/usr/local/hadoop/bin/hdfs: linha 206: usr/jvm/java-7-openjdk-amd64/bin/java: arquivo ou diretório inexistente

eu editei o arquivo de configuração vim etc/hadoop/core-site.xml

fs.defaultFS hdfs://localhost:9000

etc/hadoop/hdfs-site.xml

dfs.replicação 1

Agradecemos antecipadamente por suas respostas e respostas.

Responder1

Primeiro, verifique se JAVA_HOMEestá configurado corretamente no .bashrcarquivo. Use echo $JAVA_HOMEpara verificar se está definido ou não. Caso contrário, configure-o usando

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

Nota: Depois de fazer alterações no .bashrcarquivo, você precisará recarregá-lo efetuando logout e login novamente ou usando . ~/.bashrcconforme indicado em"Como faço para recarregar .bashrc sem sair e entrar novamente?".

Parece que a JAVA_HOMEvariável está definida incorretamente no seu arquivo hadoop-env.sh. Defina JAVA_HOMEcomo /usr/lib/jvm/java-7-openjdk-amd64em vez de usr/jvm/java-7-openjdk-amd64. como está definido atualmente (apontado pelo erro).

Usar

export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64"

em seu hadoop-env.sharquivo.

informação relacionada