天天看點

作業:分布式檔案系統HDFS 練習

這個作業的要求來自于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE2/homework/3292。

利用Shell指令與HDFS進行互動

1.目錄操作

    Hadoop系統安裝好後,第一次使用HDFS時,需要首先在HDFS中建立使用者目錄。本Linux系統采用hadoop使用者登入,是以,需要在HDFS中為hadoop使用者建立一個使用者目錄。

    下面,使用“-mkdir”指令建立一個input目錄;使用“-rm -r”指令删除一個目錄,“-r”參數表示如果删除“/input”目錄及其子目錄下的所有内容,如果要删除的一個目錄包含了子目錄,則必須使用“-r”參數,否則會執行失敗。

    目錄操作所有相關指令如下圖所示:

作業:分布式檔案系統HDFS 練習

     Web界面的HDFS檔案如下圖所示:

作業:分布式檔案系統HDFS 練習

2.檔案操作

     使用vim編輯器,在本地Linux檔案系統的“/home/hadoop/”目錄下建立一個檔案lym.txt,裡面可以随意輸入一些單詞。然後,使用“-put”指令把本地檔案系統的“/home/hadoop/lym.txt”上傳到HDFS中的目前使用者目錄的input目錄下,也就是上傳到HDFS的“/user/hadoop/input/”目錄下。

     使用“-cat”指令檢視HDFS中的lym.txt這個檔案的内容,接着把HDFS中的lym.txt檔案下載下傳到本地檔案系統中的“/home/hadoop/下載下傳/”這個目錄并拷貝到HDFS的另外一個目錄“/input”中,最後使用指令到本地檔案系統檢視下載下傳下來的檔案lym.txt。

         檔案操作所有相關指令如下圖所示:

作業:分布式檔案系統HDFS 練習
作業:分布式檔案系統HDFS 練習

   Web界面的HDFS檔案如下圖所示:

作業:分布式檔案系統HDFS 練習
作業:分布式檔案系統HDFS 練習