2015-03-10 3 views
0

я пытаюсь скопировать файл с локального на Hadoop файловой системы ...
Я использую один кластер узловHadoop -copyFromLocal не могу найти пункт назначения

[email protected]:~$ hdfs dfs -mkdir -p /usr/hduser 

[email protected]:~$ hadoop fs -ls 

Found 1 items 

drwxr-xr-x - hduser supergroup   0 2015-03-10 18:33 sample 

[email protected]:~$ cd Documents 

[email protected]:~/Documents$ ls 

file hadoopFIle.txt URICat URICat.java 

[email protected]:~/Documents$ cd 

[email protected]:~$ hadoop fs -copyFromLocal /Documents/file /usr/local/hadoop 

copyFromLocal: `/usr/local/hadoop': No such file or directory 

я получаю сообщение об ошибке, пожалуйста, помогите мне с этой проблемой.

+0

она должна быть ~/Документы/файл? – Les

+0

hduser @ jothinathan-VirtualBox: ~ $ hadoop fs -copyFromLocal ~/Documents/file/usr/local/hadoop copyFromLocal: '/ usr/local/hadoop ': Нет такого файла или каталога hduser @ jothinathan-VirtualBox: ~ $ hadoop fs -copyFromLocal ~/Documents/file/usr/local/hadoop copyFromLocal: '/ usr/local/hadoop ': Нет такого файла или каталога – jona

+0

То же сообщение – jona

ответ

0

сначала попробуйте эту команду.

hadoop fs -ls/

если он пречисление в локальной файловой системе файлы. (Не HDFS), то попробуйте

hadoop fs -ls hdfs://IP-ADDRESS-of your-machine/ 

Теперь скопируйте файл в HDFS от

hadoop fs -copyFromLocal /Documents/file hdfs://Ip-addressofyourmachine/above result path 
+0

hduser @ jothinathan-VirtualBox: ~ $ hadoop fs -ls/ Найдено 3 предметов drwx ------ - hduser supergroup 0 2015-03-10 18:40/tmp drwxr- xr-x - hduser supergroup 0 2015-03-10 18:23/user drwxr-xr-x - hduser supergroup 0 2015-03-10 19:21/usr hduser @ jothinathan-: ~ $ hadoop fs -ls hdfs: // localhost: 9000/ Найдено 3 элементов drwx ------ - hduser supergroup 0 2015-03-10 18:40 hdfs: // localhost: 9000/tmp drwxr-xr-x - hduser supergroup 0 2015 -03-10 18:23 hdfs: // localhost: 9000/user drwxr-xr-x - hduser supergroup 0 2015-03-10 19:21 hdfs: // localhost: 9000/usr – jona

+0

То же сообщение hduser @ jothinathan -VirtualBox: ~ $ hadoop fs -copyFromLocal/Documents/file hdfs: // localhost: 9000/usr/loca l/hadoop copyFromLocal: 'hdfs: // localhost: 9000/usr/local/hadoop ': Нет такого файла или каталога – jona

+0

нет пути/local/hadoop в вашем hdfs/usr/path. сначала создайте каталог. hadoop fs -mkdir hdfs: // localhost: 9000/usr/local –