RHEL 7: Adicione variáveis PATH globalmente

0

No meu perfil e no arquivo .bashrc. Eu adicionei várias variáveis de ambiente. Exemplo:

export HADOOP_HOME=/app/hadoop-2.7.3

Quando tento executar qualquer comando "hadoop", recebo o comando não encontrado.

Depois de executar este comando "exec bash", poderei executar comandos hadoop sem problemas.

O problema que tenho é que toda vez que eu fizer login no servidor, eu precisarei executar o comando exec para poder usar o hadoop, além de haver outros usuários no servidor que precisam usar o aplicativo.

Como posso atualizar o PATH globalmente para que todos possam usar o hadoop e qualquer outro aplicativo instalado?

Obrigado

    
por WT86 22.10.2018 / 02:37

1 resposta

1

Crie um arquivo em /etc/profile.d chamado hadoop.sh .

Adicione estas linhas ao arquivo:

export HADOOP_HOME=/app/hadoop-2.7.3
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$HADOOP_HOME/bin:$PATH

JAVA_HOME também precisa ser configurado para que o Hadoop funcione, o que adicionei acima, supondo que você esteja usando o Java 1.8.0.

Torne o arquivo executável:

chmod +x /etc/profile.d/hadoop.sh

O diretório bin do Hadoop será adicionado ao caminho de todos no login.

    
por 22.10.2018 / 03:15