2012-02-05 12 views
5

¿Alguien me puede decir lo que parece estar mal aquí? El comando hadoop dfs parece estar bien, pero las siguientes opciones no son reconocidas.hadoop dfs -ls se queja

[hadoop-0.20]$bin/hadoop dfs -ls ~/wordcount/input/ ls: Cannot access /home/cloudera/wordcount/input/ : No such file or directory

+0

también muestra el mismo mensaje cuando uso bin/hadoop dfs nombremode -format: no se pudo encontrar la clase principal: nombremodo – jetulis

Respuesta

13

fs Hadoop -ls/some/ruta/aquí - enumerará una ubicación HDFS, no su ubicación local de Linux probar primero este comando

hadoop fs -ls/

entonces investigar paso a paso otras carpetas .

si desea copiar algunos archivos del directorio local para usuarios de directorio en HDFS ubicación, a continuación, sólo tiene que utilizar esto:

hadoop fs -mkdir /users 
hadoop fs -put /some/local/file /users 

para más hdfs comandos vea esto: http://hadoop.apache.org/common/docs/r0.20.0/hdfs_shell.html

0

FS se refiere a un genérico sistema de archivos que puede apuntar a cualquier sistema de archivos como local, HDFS, s3, etc. Pero dfs es muy específico para HDFS. Entonces, cuando usamos FS, podemos realizar operaciones desde/hasta el sistema de archivos local o hadoop distribuido hasta el destino. Pero la especificación de la operación DFS se relaciona con HDFS.

Cuestiones relacionadas