después de extraer hadoop abro mi.bashrcarchiva y edita esto
export HADOOP_HOME="/media/hadoop/linux/soft/hadoop-1.2.1"
PATH=$PATH:$HADOOP_HOME/bin
export PATH
luego guarde y abra una nueva terminal y escriba, hadoop version
pero dice el problema de permiso de bash.
bash: /media/hadoop/linux/soft/hadoop-1.2.1/bin/hadoop: Permission denied
entonces que permiso debo dar??????
El comando ls -l /media/hadoop/linux/soft/hadoop-1.2.1/bin
muestra el 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
La parte única es que intento instalar desde el archivo descargado y me quedo con algún problema de permiso de bash. Aunque si sigo todo el proceso deél. Puedo instalar hadoop correctamente pero quiero saber qué está mal con mi proceso y también noto que sigoestevideo.gracias
Respuesta1
Parece que el usuario de hadoop no tiene los permisos necesarios.
Intentar:
sudo chown -R hduser:hadoop /media/hadoop/linux/soft/hadoop-1.2.1
Este comando hará que hduser
(parte del grupo hadoop
) sea el propietario del directorio /media/hadoop/linux/soft/hadoop-1.2.1
. Para hacerlo de forma recursiva, es decir, para todos los archivos y directorios (y todos los archivos y directorios dentro de cualquier directorio), -R
se utiliza la opción.
Respuesta2
Quiere mover la instalación de Hadoop al directorio /usr/local/hadoop. Entonces, primero deberíamos crear el directorio:
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.
Esto se puede resolver iniciando sesión como usuario root y luego agregando hduser al 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.
Ahora, el usuario hd tiene privilegios de root, podemos mover la instalación de Hadoop al directorio /usr/local/hadoop sin ningún problema:
soumitra@Soumitra-PC:/home/hduser$ sudo su hduser
hduser@Soumitra-PC:~$ sudo mkdir -p /usr/local/hadoop
[sudo] password for hduser:
Por favor, antes de pasar al siguiente paso, no olvides hacer un CD e ir al directorio hadoop-2.6.0.
hduser@Soumitra-PC:~/hadoop-2.6.0$ sudo mv * /usr/local/hadoop
Instalación detallada paso a paso de Hadoop en Ubuntu, con capturas de pantalla detalladas y explicación:
https://drive.google.com/file/d/0B0YcHWv8cfAjdzAxbjlReUNLWUU/view
Este documento ha sido creado por mí después de instalar varias versiones de Hadoop en varias versiones de Ubuntu. Por lo tanto, la mayoría de los problemas/errores/consultas comunes que enfrenta una persona al instalar Hadoop en Ubuntu se analizan en el documento anterior.
Respuesta3
Cuando guarda el archivo "~/.bashrc", también debe ejecutar el comando "source ~/.bashrc" para actualizar el cambio que realizó en ~/.bashrc.
Luego, al abrir una nueva terminal, debe hacer "su hduser". Debería solicitar una contraseña, ingrese la contraseña. Ahora, cuando esté en modo hduser, intente ejecutar el comando de la versión de hadoop. Deberia de funcionar.
Aún así, si el problema persiste, le sugiero que intente instalar hadoop nuevamente: siga el enlace a continuación. He preparado esto con suficientes explicaciones y capturas de pantalla del paso a paso:
https://writetosoumitra.blogspot.in/
Si estás atrapado en algún lugar, no dudes en preguntar.
Gracias.