2017-04-17 164 views
-2

我想從我的本地文件系統複製文件到HDFS,但它給出了錯誤消息。沒有這樣的文件或目錄 - Hadoop或HDFS錯誤

的命令是:

hadoop的FS -copyFromLocal /Users/admin/a.txt username98642

錯誤是:

copyFromLocal:`/用戶/管理員/一個。 txt':沒有這樣的文件或目錄

我有本地文件系統上存在文件a.txt。我試過了命令的排列組合和命令組合。 另外我也有在服務器上創建的文件夾。但它仍然顯示這個錯誤。這可能是錯誤的,因爲我正在遵循的教程有這個工作。

產出

第一終端:

管理員的Mac迷你:〜ADMIN $ LS -LA u.txt

-rwxrwxrwx 1管理人員17年4月4日16:13ü。 TXT

其他終端

hirwuser150430 @ IP-171-30-45-205:〜$ Hadoop的FS -copyFromLocal /Users/admin/u.txt樣品

copyFromLocal:`/Users/admin/u.txt「:沒有這樣的文件或目錄 hirwuser150430 @ IP-171-30-45-205:〜$

+0

請查看本地文件的目錄和文件的權限。 –

+0

另外請檢查您是否正確地給目標hadoop路徑 –

+0

嗨,我已經改變了權限..still沒有工作。此外,「hadoop fs -ls」命令正在工作。這個hadoop正在AWS上運行。我已使用用戶名和密碼登錄。這足以讓它工作嗎?目標hadoop路徑信息是什麼意思? – LearneriOS

回答

0

該文件(u.txt)必須存在於(或到達從)同一個文件系統,你正在運行的copyFromLocal命令的一個(ip-171-30-45-205)。使用scp將文件複製到遠程計算機,然後將其上載到HDFS。

通過在ip-171-30-45-205機器上使用ls來檢查文件是否在您認爲的路徑中。

ls /Users/admin/u.txt 

看來,其他終端上的用戶名是hirwuser150430而不是管理員...

+0

顯示的輸出來自同一臺計算機(我的本地計算機)。我已經打開了2個終端。我使用用戶名和密碼連接到在IP 171-30-45-205上運行的Hadoop。該文件在我的本地系統上。我以爲會將它複製到hadoop。該文件不在171-30-45-205上。 ls命令返回'No such file'消息。 – LearneriOS

相關問題