Mensagem “Comando não encontrado” durante a execução de “hadoop namenode -format”

1

Eu segui este tutorial para a configuração do meu hadoop para "Formatar o novo sistema de arquivos do Hadoop" e obter a mensagem "Comando não encontrado" quando eu digito

hadoop namenode -format

Como devo proceder?

    
por kart 20.06.2015 / 14:22

7 respostas

2

Re-faça tudo desde o começo. Pode ser possível que você não tenha definido o caminho corretamente. Como a saída diz Command not found , isso significa que o hadoop não foi instalado corretamente.

    
por Err0rr 20.06.2015 / 15:11
4

No seu ~/.bashrc , em vez de escrever

export HADOOP_INSTALL=/usr/local/hadoop

altere para

export HADOOP_INSTALL=/usr/local/hadoop/bin/hadoop

Eu estava enfrentando o mesmo problema por um longo tempo. Isso funcionou para mim.

Ou tente isto:

/usr/local/hadoop/bin/hadoop namenode -format
    
por Raghav Sonavane 29.07.2017 / 22:41
1

Você pode tentar

/usr/local/hadoop/bin/hadoop namenode -format

Se você quiser usar o comando hadoop sem especificar o caminho, poderá editar o arquivo ~/.bashrc . Se você já tiver feito isso, reabra o seu terminal e tente novamente.

    
por Sami Şimşekli 11.07.2016 / 08:38
1

Eu também fiz a mesma instalação e, na verdade, o caminho é /usr/local/hadoop/hadoop-2.6.0/hadoop/ Portanto, você deve mover tudo de /usr/local/hadoop/hadoop-2.6.0/ para /usr/local/hadoop para que o comando hadoop funcione.

Comando para mover tudo é

mv -v /usr/local/hadoop/hadoop-2.6.0/* /usr/local/hadoop

Funcionou para mim.

    
por Deep 19.07.2016 / 16:15
1

Se o caminho estiver correto e ainda enfrentar o erro

então

depois de adicionar variáveis de caminho em ~ / .bashrc

execute esta fonte de comando ~ / .bashrc

    
por Jasdeep Rana 11.10.2017 / 20:38
0

Defina seu caminho:

sudo gedit /etc/profile

Adicione ao final:

export HADOOP_PREFIX="/usr/local/hadoop/"
export PATH=$PATH:$HADOOP_PREFIX/bin
export PATH=$PATH:$HADOOP_PREFIX/sbin
export HADOOP_MAPRED_HOME=${HADOOP_PREFIX}
export HADOOP_COMMON_HOME=${HADOOP_PREFIX}
export HADOOP_HDFS_HOME=${HADOOP_PREFIX}
export YARN_HOME=${HADOOP_PREFIX}

Então,

source /etc/profile

    
por ParisaN 23.04.2018 / 23:14
0

Certifique-se de que todas as suas variáveis de ambiente estão configuradas corretamente e o HADOOP pode localizar o JAVA. E inclua ambos em seu PATH. Supondo que você tenha Java e Hadoop em / usr / local / como eu,

Adicione-os ao final do seu arquivo ~. / bashrc.

export JAVA_HOME=/usr/local/jdk1.8.0_171
export PATH=${PATH}:${JAVA_HOME}/bin
export HADOOP_INSTALL=/usr/local/hadoop
export HADOOP_HOME=/usr/local/hadoop
export PATH=${PATH}:${HADOOP_INSTALL}/bin:${HADOOP_HOME}/bin
    
por kivk02 01.07.2018 / 07:55