¿Problema de permisos al instalar hadoop?

¿Problema de permisos al instalar hadoop?

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 versionpero 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), -Rse 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.

información relacionada