O motivo do erro abaixo:
% bl0ck_qu0te% É esse o fato de você estar tentando executar /usr/local/hadoop/bin/hadoop
, que não é executável.
A execução do comando abaixo tornará o arquivo hadoop
executável.
chmod +x /usr/local/hadoop/bin/hadoop
Eu suspeito que todos os arquivos que terminam com .sh
devam ser executáveis.
O comando abaixo transformará os arquivos .sh
em executáveis:
chmod +x /usr/local/hadoop/bin/*.sh
Nota:
Parece haver um problema com o processo de descarregamento / descompactação do hadoop.
Eu fiz o download de hadoop-2.7.4.tar.gz
( binary
tar.gz
file) do site oficial.
Quando eu testo o arquivo tar.gz
, vi claramente que o arquivo bin / hadoop original era executável (o sinal x
na permissão -rwxr-xr-x
)
tar tzvf hadoop-2.7.4.tar.gz | grep "bin/hadoop"
-rwxr-xr-x kshvachk/eng 1360 2017-08-01 03:35 hadoop-2.7.4/sbin/hadoop-daemons.sh
-rwxr-xr-x kshvachk/eng 6452 2017-08-01 03:35 hadoop-2.7.4/sbin/hadoop-daemon.sh
-rwxr-xr-x kshvachk/eng 8786 2017-08-01 03:35 hadoop-2.7.4/bin/hadoop.cmd
-rwxr-xr-x kshvachk/eng 6488 2017-08-01 03:35 hadoop-2.7.4/bin/hadoop