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), -R
a 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.