hadoop home depreciada

1

Eu instalei o hadoop, mas estou recebendo o seguinte erro. Alguém pode resolver isso?

hadoop@ramesh-H61M-S2P-B3:~$ hadoop -version
Warning: $HADOOP_HOME is deprecated.

/home/ramesh/work/hadoop-1.1.2/bin/hadoop: line 320: /usr/lib/jvm/java-1.6.0-openjdk-amd64/bin/java: No such file or directory
/home/ramesh/work/hadoop-1.1.2/bin/hadoop: line 390: /usr/lib/jvm/java-1.6.0-openjdk-amd64/bin/java: No such file or directory
hadoop@ramesh-H61M-S2P-B3:~$ 
    
por Ramesh Rams 11.08.2014 / 17:40

2 respostas

1

Primeiro, você está usando o comando errado. A correta é hadoop version (no hadoop 2.4.1)

Parece que o caminho java não está definido. É necessário executar o hadoop.

Digite java -version no terminal. Você deve conseguir ver a saída da Versão do Java instalada. Caso contrário, instale o java jdk

Digite sudo apt-get install openjdk-7-jdk e instale o Java OpenJDK.

Agora defina a variável JAVA_HOME em

 1. arquivo / etc / environment

Abra o / etc / environment digitando sudo gedit /etc/environment no terminal.

No final, cole esta linha export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/" onde este é o caminho java. Geralmente é onde o java é instalado.

 2. arquivo .bashrc (diferente para cada usuário)

Abra o arquivo .bashrc digitando sudo gedit ~/.bashrc no terminal.
No final, cole este export JAVA_HOME="/usr/lib/jvm/java-7-openjdk-amd64/" onde este é o caminho java.

 3. Agora recarregar configurações digitando source /etc/environment e source ~/.bashrc no terminal

Teste-o digitando echo $JAVA_HOME no terminal, ele deve mostrar seu diretório home java.

Faça o mesmo para configurar a variável HADOOP_HOME também.

    
por kishorer747 01.09.2014 / 10:03
0

Não se preocupe com o aviso $HADOOP_HOME is deprecated por enquanto. Seu problema é que o Hadoop não sabe onde o seu java está instalado, está procurando um caminho que não existe.

Uma das etapas de instalação do Hadoop é editar o arquivo /home/ramesh/work/hadoop-1.1.2/conf/hadoop-env.sh e alterar o caminho JAVA para apontar para o caminho correto em sua máquina e, em seguida, executar esse script. Você fez este passo?

Acho que você é o mesmo usuário que fez a outra pergunta aqui: Não está recebendo 'hadoop -version ', e mencionei hadoop-env.sh na minha resposta. Você está seguindo um guia para instalar o Hadoop? Certifique-se de que você está seguindo um. A maioria dos guias on-line informará sobre essas etapas.

    
por Alaa Ali 11.08.2014 / 18:51