Dois erros no Eclipse

No seu arquivo .cmd o caminho do JAVA_HOME precisa estar entre aspas, pois tem pastas com espaço em branco no nome.

Assim:

Esta dano erro ainda.

:thinking:

Amiguinho, você fez assim:

set JAVA_HOME = "C:\Program Files\Java\jdk-17.0.1"

Quando você executa o comando set do DOS, não pode pôr espaço entre o nome da variável e o sinal de igual e nem entre o sinal de igual e o valor da variável.

O correto é você setar assim:

set JAVA_HOME="C:\Program Files\Java\jdk-17.0.1"

Deu certo:

E por que deu isso em vermelho?

E ao acessar: http://localhost:8088 Dá nisso:

Deve ter mais lugares onde você esqueceu de colocar o caminho entre aspas.
O ruim é que você só posta imagens, deveria postar o conteúdo dos arquivos para o pessoal do fórum ver.
É muito ruim ficar olhando printscreens.

1 curtida

Aqui:
core-site.xml (879,Bytes)
hadoop-env.cmd (3,9,KB)
hdfs-site.xml (1,1,KB)
mapred-site.xml (857,Bytes)
yarn-site.xml (909,Bytes)

Suas variáveis HADOOP_HOME e JAVA_HOME estão erradas.

Conforme o @Lucas_Camara já te ensinou, nelas não vai a pasta bin.

A pasta bin vai na variável PATH.

No tutorial vai: Step by step Hadoop 2.8.0 installation on Window 10 - MuhammadBilalYar- Tech Blogs

As imagens da parte do JAVA_HOME e HADOOP_HOME estão com o caminho errado.
Nestas variáveis não vai a pasta bin.

Tanto que na etapa 6 está escrito “Next we set the Hadoop bin directory path and JAVA bin directory path”.

1 curtida

Assim:


?

1 curtida

E no path vc adiciona no final:

;%HADOOP_HOME%\bin;%JAVA_HOME%\bin;

Variáveis de usuário para multi:

Variáveis do sistema:

Você está com alguns caminhos completos no seu PATH

Apaga esses caminhos:

C:\Program Files\Common Files\Oracle\javapath
C:\Program Files\Java\jdk-17.0.1\bin
C:\hadoop\bin

Deixa o

%JAVA_HOME%\bin

e adiciona o

%HADOOP_HOME%\bin

Eita ainda não foi:

Variáveis de usuário para multi:

Variáveis do sistema:

“Não foi” não explica nada.
Qual erro você tem agora?

E o que apareceu no terminal qdo vc subiu o serviço?

Terminal?

Isso. O lugar onde vc executa comandos. No windows é o powershell.