problema de permissão ao instalar o hadoop?

problema de permissão ao instalar o hadoop?

depois de extrair o hadoop eu abro meu.bashrcarquivo e edite isso

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

em seguida, salve e abra o novo terminal e digite hadoop version, mas ele diz o problema de permissão do bash.

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

então que 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 tento instalar a partir do arquivo baixado e estou com algum problema de permissão do bash. Embora se eu seguir todo o processo deisto. Posso instalar o hadoop corretamente, mas quero saber o que há de errado com meu processo e também observo que sigoessevídeo. obrigado

Responder1

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

Tentar: 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), -Ra opção é usada.

Responder2

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, adicionando 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 que 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 a próxima etapa, não se esqueça de fazer um cd e ir para o 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:

https://drive.google.com/file/d/0B0YcHWv8cfAjdzAxbjlReUNLWUU/view

Este documento foi criado por mim após instalar diversas versões do Hadoop em diversas versões do Ubuntu. Portanto, a maioria dos problemas/erros/dúvidas comuns que uma pessoa enfrenta ao instalar o Hadoop no Ubuntu foram discutidos no documento acima.

Responder3

Ao salvar o arquivo "~/.bashrc", você também precisa executar o comando "source ~/.bashrc" para atualizar a alteração feita em ~/.bashrc.

Então, ao abrir o novo terminal, você precisa fazer "su hduser". Deverá pedir senha, digite a senha. Agora, quando você estiver no modo hduser, tente executar o comando de versão do hadoop. Deveria funcionar.

Ainda assim, 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:

https://writetosoumitra.blogspot.in/

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

Obrigado.

informação relacionada