2016-01-11 135 views
0

我從一個地方到HDFS文件系統和文件複製的文件複製得到 - /用戶/ hduser /在Hadoop的複製文件到文件系統的Hadoop

[email protected]:/usr/local/hadoop/hadoop-1.2.1$ bin/hadoop fs -copyFromLocal /home/hduser/afile in 

問題: - 1.How做hadoop默認將文件複製到此目錄 -/user/hduser/in ...在conf文件中指定的映射在哪裏?

回答

0

如果您編寫如上所述的命令,則會將該文件複製到用戶的HDFS主目錄,即/ home/用戶名。另見:HDFS Home Directory

如果您想將文件寫入其他位置,您可以使用絕對路徑名(以「/」開頭),就像在Linux文件系統中一樣。

0

你是否使用默認的虛擬機?基本上如果你從二進制文件配置hadoop而不使用預先配置yum軟件包。它沒有默認路徑。但如果你通過hortin或cloudera vm使用yum。它帶有默認路徑我猜

0

檢查hdfs-site.xml以查看默認的fs路徑。所以「/」將指向上述XML中設置的基本URL。該命令中提到的任何不使用主路徑的文件夾都將附加到該文件夾​​中。

0

hadoop選擇hdfs-site.xml中定義的默認路徑並寫入數據。下面的圖片清晰地顯示了寫入在HDFS中的工作方式。

enter image description here