problema de permissão ao instalar o hadoop?

0

depois de extrair o hadoop eu abro meu arquivo .bashrc e edito isso

export HADOOP_HOME="/media/hadoop/linux/soft/hadoop-1.2.1"
PATH=$PATH:$HADOOP_HOME/bin
export PATH

salve e abra o novo terminal e digite hadoop version , mas diga o problema de permissão do bash.

bash: /media/hadoop/linux/soft/hadoop-1.2.1/bin/hadoop: Permission denied

então qual permissão devo dar ??????

o comando ls -l /media/hadoop/linux/soft/hadoop-1.2.1/bin

mostra o resultado

total 144
-rw------- 1 hadoop hadoop 15147 জুল    23  2013 hadoop
-rw------- 1 hadoop hadoop  2643 জুল    23  2013 hadoop-config.sh
-rw------- 1 hadoop hadoop  5064 জুল    23  2013 hadoop-daemon.sh
-rw------- 1 hadoop hadoop  1329 জুল    23  2013 hadoop-daemons.sh
-rw------- 1 hadoop hadoop  2810 জুল    23  2013 rcc
-rw------- 1 hadoop hadoop  2050 জুল    23  2013 slaves.sh
-rw------- 1 hadoop hadoop  1166 জুল    23  2013 start-all.sh
-rw------- 1 hadoop hadoop  1065 জুল    23  2013 start-balancer.sh
-rw------- 1 hadoop hadoop  1745 জুল    23  2013 start-dfs.sh
-rw------- 1 hadoop hadoop  1145 জুল    23  2013 start-jobhistoryserver.sh
-rw------- 1 hadoop hadoop  1259 জুল    23  2013 start-mapred.sh
-rw------- 1 hadoop hadoop  1119 জুল    23  2013 stop-all.sh
-rw------- 1 hadoop hadoop  1116 জুল    23  2013 stop-balancer.sh
-rw------- 1 hadoop hadoop  1246 জুল    23  2013 stop-dfs.sh
-rw------- 1 hadoop hadoop  1131 জুল    23  2013 stop-jobhistoryserver.sh
-rw------- 1 hadoop hadoop  1168 জুল    23  2013 stop-mapred.sh
-rw------- 1 hadoop hadoop 63598 জুল    23  2013 task-controller

a parte única é que eu tento instalar a partir do arquivo baixado e preso com algum problema de permissão bash.Embora se eu seguir todo o processo de . Eu posso instalar o hadoop corretamente, mas eu quero saber o que há de errado com o meu processo e também noto que eu sigo este video.thanks

    
por Rumy 12.06.2015 / 12:38

3 respostas

0

Parece que o usuário do hadoop não tem as permissões necessárias.

Experimente: sudo chown -R hduser:hadoop /media/hadoop/linux/soft/hadoop-1.2.1

Este comando fará com que hduser (parte do grupo hadoop ) seja o proprietário do diretório /media/hadoop/linux/soft/hadoop-1.2.1 . Para fazer isso recursivamente, ou seja, para todos os arquivos e diretórios (e todos os arquivos e diretórios dentro de qualquer diretório), a opção -R é usada.

    
por Racing 13.06.2015 / 12:35
0

Você deseja mover a instalação do Hadoop para o diretório / usr / local / hadoop. Então, devemos criar o diretório primeiro:

hduser@Soumitra-PC:~$ sudo mkdir -p /usr/local/hadoop
[sudo] password for hduser:
hduser is not in the sudoers file. This incident will be reported.

Isso pode ser resolvido fazendo login como usuário root e, em seguida, adicione hduser ao grupo sudo:

hduser@Soumitra-PC:~/hadoop-2.6.0$ su soumitra
Password:
soumitra@Soumitra-PC:/home/hduser$ sudo adduser hduser sudo
[sudo] password for soumitra:
Adding user hduser' to groupsudo' ...
Adding user hduser to group sudo
Done.

Agora, o hduser tem privilégios de root, podemos mover a instalação do Hadoop para o diretório / usr / local / hadoop sem nenhum problema:

soumitra@Soumitra-PC:/home/hduser$ sudo su hduser
hduser@Soumitra-PC:~$ sudo mkdir -p /usr/local/hadoop
[sudo] password for hduser:

Por favor, não, antes de ir para o próximo passo, não se esqueça de fazer um cd e entrar no diretório hadoop-2.6.0.

hduser@Soumitra-PC:~/hadoop-2.6.0$ sudo mv * /usr/local/hadoop

Instalação passo-a-passo detalhada do Hadoop no Ubuntu, com capturas de tela detalhadas e Explicação:

link

Este documento foi criado por mim depois de instalar várias versões do Hadoop em várias versões do Ubuntu. Assim, a maioria dos problemas / erros / consultas comuns que uma pessoa enfrenta ao instalar o Hadoop no Ubuntu foi discutida no documento acima.

    
por Soumitra Ghosh 04.09.2017 / 18:39
0

Quando você está salvando o arquivo "~ / .bashrc", você precisa executar o comando "source ~ / .bashrc" para atualizar a alteração feita em ~ / .bashrc.

Então, ao abrir um novo terminal, você precisa fazer "su hduser". Deve pedir senha, digite a senha. Agora, quando você estiver no modo hduser, tente executar o comando hadoop version. Deve funcionar.

Ainda se o problema persistir, sugiro que você tente instalar o hadoop novamente: Siga o link abaixo. Eu preparei isso com explicações suficientes e capturas de tela passo a passo:

link

Se você está preso em algum lugar, fique à vontade para perguntar.

Obrigado.

    
por Soumitra Ghosh 05.09.2017 / 21:10