2012-02-05 14 views
5

Qualcuno può farmi sapere cosa sembra essere sbagliato qui? comando hadoop dfs sembra essere OK, ma le seguenti opzioni non vengono riconosciute.hadoop dfs -ls lamenta

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

+0

mostra anche lo stesso messaggio quando uso bin/hadoop dfs namemode -format: impossibile trovare la classe principale: namemode – jetulis

risposta

13

FS Hadoop -ls/some/path/qui - elencherà una posizione HDFS, non la posizione di linux locale provare per primo questo comando

hadoop fs -ls/

poi indagare passo dopo passo altre cartelle .

se si desidera copiare alcuni file dalla directory locale di directory utenti i HDFS, poi basta usare questo:

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

per ulteriori HDFS comandi vedere questo: http://hadoop.apache.org/common/docs/r0.20.0/hdfs_shell.html

0

FS si riferisce ad un generico file system che può puntare a qualsiasi file system come local, HDFS, s3 ecc. Ma dfs è molto specifico per HDFS. Quindi, quando usiamo FS, è possibile eseguire operazioni con da/a file system distribuito local o hadoop a destinazione. Ma specificare l'operazione DFS riguarda HDFS.