Instalando o Hadoop no Ubuntu 16.04

3

Sou bem novo no Ubuntu / Linux e totalmente novo no Hadoop.

Estou seguindo o guia aqui:

link

Eu estou usando o Java 9.0.1 e estou tentando instalar o Hadoop 2.8.2.

É um guia muito bom, mas parece que eu acertei um obstáculo.

Para obter um histórico, não concluí a verificação de soma de verificação na parte 2 porque o link mds da versão do Hadoop que eu baixei parece estar morto.

Também antes de encontrar o guia acima, eu tive algumas tentativas abortadas de instalar o java e configurar as variáveis ambientais para o java! Eu finalmente consegui instalar o java 9.0.1 com o SDKMAN.

Com essas confissões fora do caminho, agora posso declarar o problema:

Estou no passo 3 do guia, quando digito:

readlink -f /usr/bin/java | sed "s:bin/java::"

Acabei de receber:

/usr/

Quando eu olho no meu arquivo usr / bin, nem parece haver uma pasta java? No entanto, há uma pasta java em uso / local?

Alguém pode me dizer como concluir a etapa 3 "definindo o caminho para o Java" com minha configuração?

    
por Bazman 16.12.2017 / 22:16

1 resposta

2
  

Quando eu digito whereis java , dá: java: /usr/local/java /usr/share/java /home/hugh/.sdkman/candidates/java/9.0.1-oracle/bin/java

O objetivo da Etapa 3 é configurar sua home page Java. Com base no seu comentário acima, sua casa do Java é /home/hugh/.sdkman/candidates/java/9.0.1-oracle , esse é o valor a ser usado como JAVA_HOME no arquivo de configuração hadoop-env.sh . Isso é:

export JAVA_HOME=/home/hugh/.sdkman/candidates/java/9.0.1-oracle

Deixe-me explicar um pouco mais. As instruções pedem que você faça readlink -f /usr/bin/java | ... porque a página assume que você tem /usr/bin/java symlinked em algum lugar. Mas você não Seu java está, de fato, em /usr/local/java , então, no seu caso, o passo apropriado equivalente seria:

readlink -f /usr/local/java | sed "s:bin/java::"

Onde, readlink -f /usr/local/java produzirá /home/hugh/.sdkman/candidates/java/9.0.1-oracle/bin/java , e o comando sed remove o bin/java dele, que deixa você com /home/hugh/.sdkman/candidates/java/9.0.1-oracle .

    
por janos 16.12.2017 / 22:27