descarga común commands hadoop hdfs

común - hdfs hadoop architecture



Hadoop 2.2 Instalación `. '' El fichero o directorio no existe (8)

He instalado Hadoop y HDFS usando este tutorial

http://codesfusion.blogspot.com/2013/10/setup-hadoop-2x-220-on-ubuntu.html

Todo esta bien.

También puedo crear directorios y usarlos usando

hadoop fs -mkdir /tmp hadoop fs -mkdir /small

También puedo decir

hadoop fs -ls /

Sin embargo, estoy siguiendo un tutorial en el que el entrenador

hadoop fs -mkdir temp hadoop fs -ls

Ahora en mi máquina cuando publico el comando anterior dice

ls: `.'': No such file or directory

En mi video de entrenamiento, el comando hadoop fs -ls funciona perfectamente. ¿Por qué debería especificar el "/"?

También estoy recibiendo esta advertencia en todos mis comandos

13/12/28 20:23:52 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

Pero en mi video de entrenadores no hay tal advertencia.

Mi archivo de configuración es exactamente como el tutorial anterior y también puedo ver todas las UI de administración en

http://abhishek-pc:8042/ http://abhishek-pc:50070/ http://abhishek-pc:8088/

Entonces, mi pregunta es qué hay de malo en mi configuración y por qué mi sistema se comporta de manera diferente que el video de capacitación.


Bueno, su problema con respecto a ls: ''.'': No such file or directory existe ls: ''.'': No such file or directory ''es porque, no hay un directorio de inicio en HDFS para su usuario actual. Tratar

hadoop fs -mkdir -p /user/[current login user]

Entonces podrás hadoop fs -ls

Según esta advertencia, WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable , vea mi respuesta a esta pregunta


Crear el directorio de inicio lo resolvió, pero ¿alguien puede explicar por qué demonios desapareció en primer lugar?


En primer lugar, cuando quiera por primera vez poner algo en su HDFS, debe seguir estos pasos

  1. hdfs fs -mkdir -p /user/nameuser(the name of user )
  2. hdfs fs -put ~/file

Esto también podría suceder debido a los malos caracteres de retorno de carro. Ejecute `dos2unix ''en todo el ejecutable de su hdfs (script de shell) y, si es necesario, también todos los demás scripts de shell relacionados.



Primero:

hdfs dfs -mkdir /user

luego realizar

hdfs dfs -mkdir /user/hduser


Resuelto esto Ejecute hadoop fs -ls como usuario de hdfs (no como usuario root). #su - hdfs.


después de hdfs dfs -mkdir /user/[user name]

hacer:

hadoop fs -ls /

¡Son obras de mi!