No seu arquivo .cmd o caminho do JAVA_HOME precisa estar entre aspas, pois tem pastas com espaço em branco no nome.
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"
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.
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
.
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”.
E no path vc adiciona no final:
;%HADOOP_HOME%\bin;%JAVA_HOME%\bin;
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
“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.