我這樣做:hadoop fs -ls /
HDFS:刪除目錄
它顯示我所有下/已Hadoop分佈式文件系統(HDFS),這是目錄:
drwxr-xr-x - hduser supergroup 0 2016-04-23 02:08 /etc
drwxr-xr-x - hduser supergroup 0 2016-04-23 03:21 /home
drwxr-xr-x - hduser supergroup 0 2016-04-23 03:15 /sqoop
drwxr-xr-x - hduser supergroup 0 2016-04-24 02:28 /sqooptest
drwx-wx-wx - hduser supergroup 0 2016-04-08 22:23 /tmp
drwxr-xr-x - hduser supergroup 0 2016-04-25 00:50 /user
drwxr-xr-x - hduser supergroup 0 2016-04-08 22:33 /usr
drwxr-xr-x - hduser supergroup 0 2016-04-24 02:33 /var
是正確的嗎?如果是這樣,我想知道如果我這樣做會發生什麼:
hadoop fs -rm -r /etc /home /sqoop /sqooptest /tmp /usr /var
這基本上消除了所有這些目錄(與/user
的例外,因爲我需要它)。會造成問題嗎?如果是這樣,什麼?我想要一個乾淨的石板,所以我想刪除HDFS的一切。這是我的sqoop的東西。
我只是不希望我的電腦崩潰。
我還沒有-rm -r
因爲我需要專家的意見。
Thnx提前。
它看起來像你的本地文件系統,而不是HDFS。要獲得HDFS中的文件列表,您應該嘗試運行'hadoop fs -ls hdfs:// localhost:<您的hdfs端口here> /'。檢查此主題的更多信息https://stackoverflow.com/questions/15801444/hadoop-fs-commands-are-showing-the-local-filesystem-not-the-hdfs –