Changes between Version 1 and Version 2 of Hadoop_Lab2


Ignore:
Timestamp:
Aug 28, 2009, 5:56:35 PM (15 years ago)
Author:
waue
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Hadoop_Lab2

    v1 v2  
    1111   
    1212 == Content 1. HDFS Shell基本操作 ==
    13  === 1.1 瀏覽你HDFS目錄  ===
     13  === 1.1 瀏覽你HDFS目錄   ===
    1414
    1515{{{
     
    1717}}}
    1818
    19  === 1.2 上傳資料到HDFS目錄 ===
     19 == 1.2 上傳資料到HDFS目錄 ==
    2020 * 上傳
    2121
     
    3131}}}
    3232 
    33  === 1.3 下載HDFS的資料到本地目錄 ===
     33 == 1.3 下載HDFS的資料到本地目錄 ==
    3434
    3535 * 下載
     
    4646}}} 
    4747
    48  === 1.4 刪除檔案 ===
     48 == 1.4 刪除檔案 ==
    4949
    5050{{{
     
    5353}}}
    5454
    55  === 1.5 直接看檔案 ===
     55 == 1.5 直接看檔案 ==
    5656
    5757{{{
     
    6060}}}
    6161
    62  === 1.6 更多指令操作 ===
     62 == 1.6 更多指令操作 ==
    6363
    6464{{{
     
    111111 
    112112 
    113  == Content 2. 使用網頁Gui瀏覽資訊 ==
     113 = Content 2. 使用網頁Gui瀏覽資訊 =
    114114 
    115115 * [http://localhost:50030 Map/Reduce Administration]
    116116 * [http://localhost:50070 NameNode ]
    117117 
    118  == Content 3. 更多HDFS shell 的用法 ==
    119  
    120 = HDFS shell 的用法 =
     118 = Content 3. 更多HDFS shell 的用法 =
     119 
    121120 * bin/hadoop fs <args> ,下面則列出 <args> 的用法
    122121 * 以下操作預設的目錄在 /user/<$username>/ 下
     
    139138}}}
    140139
    141 == -cat ==
     140  == -cat  ==
    142141 * 將路徑指定文件的內容輸出到stdout
    143142{{{
    144143$ bin/hadoop fs -cat quota/hadoop-env.sh
    145144}}}
    146 == -chgrp ==
     145 ==  -chgrp  ==
    147146 * 改變文件所屬的組
    148147{{{
    149148$ bin/hadoop fs -chgrp -R hadooper own
    150149}}}
    151 == -chmod ==
     150  == -chmod ==
    152151 * 改變文件的權限
    153152{{{
    154153$ bin/hadoop fs -chmod -R 755 own
    155154}}}
    156 == -chown ==
     155  == -chown ==
    157156 * 改變文件的擁有者
    158157{{{
    159158$ bin/hadoop fs -chown -R hadooper own
    160159}}}
    161 == -copyFromLocal, -put ==
     160  == -copyFromLocal, -put ==
    162161 * 從local放檔案到hdfs
    163162{{{
    164163$ bin/hadoop fs -put input dfs_input
    165164}}}
    166 == -copyToLocal, -get ==
     165 == -copyToLocal, -get ==
    167166 * 把hdfs上得檔案下載到 local
    168167{{{
    169168$ bin/hadoop fs -get dfs_input input1
    170169}}}
    171 == -cp ==
     170 == -cp ==
    172171 * 將文件從hdfs原本路徑複製到hdfs目標路徑
    173172{{{
    174173$ bin/hadoop fs -cp own hadooper
    175174}}}
    176 == -du ==
     175 == -du ==
    177176 * 顯示目錄中所有文件的大小
    178177{{{
     
    18518425844527    hdfs://gm1.nchc.org.tw:9000/user/hadooper/input/4.txt
    186185}}}
    187 == -dus ==
     186 == -dus ==
    188187 * 顯示該目錄/文件的總大小
    189188{{{
     
    192191hdfs://gm1.nchc.org.tw:9000/user/hadooper/input 143451003
    193192}}}
    194 == -expunge ==
     193 == -expunge ==
    195194 * 清空垃圾桶
    196195{{{
    197196$ bin/hadoop fs -expunge
    198197}}}
    199 == -getmerge ==
     198 == -getmerge ==
    200199 * 將來源目錄<src>下所有的文件都集合到本地端一個<localdst>檔案內
    201200 * bin/hadoop fs -getmerge <src> <localdst>
     
    208207}}}
    209208
    210 == -ls ==
     209 == -ls ==
    211210 * 列出文件或目錄的資訊
    212211 * 文件名 <副本數> 文件大小 修改日期 修改時間 權限 用戶ID 組ID
     
    215214$ bin/hadoop fs -ls
    216215}}}
    217 == -lsr ==
     216 == -lsr ==
    218217 * ls命令的遞迴版本
    219218{{{
    220219$ bin/hadoop fs -lsr /
    221220}}}
    222 == -mkdir ==
     221 == -mkdir ==
    223222 * 建立資料夾
    224223{{{
    225224$ bin/hadoop fs -mkdir a b c
    226225}}}
    227 == -moveFromLocal ==
     226 == -moveFromLocal ==
    228227 * 將local端的資料夾剪下移動到hdfs上
    229228{{{
    230229$ bin/hadoop fs -moveFromLocal in1 in2
    231230}}}
    232 == -mv ==
     231 == -mv ==
    233232 * 更改資料的名稱
    234233{{{
    235234$ bin/hadoop fs -mv in2 in3
    236235}}}
    237 == -rm ==
     236 == -rm ==
    238237 * 刪除指定的檔案(不可資料夾)
    239238{{{
    240239$ bin/hadoop fs -rm in1/input
    241240}}}
    242 == -rmr ==
     241 == -rmr ==
    243242 * 遞迴刪除資料夾(包含在內的所有檔案)
    244243{{{
    245244$ bin/hadoop fs -rmr in1
    246245}}}
    247 == -setrep ==
     246 == -setrep ==
    248247 * 設定副本係數
    249248 * bin/hadoop fs -setrep [-R] [-w] <rep> <path/file>
     
    259258Waiting for hdfs://gm1.nchc.org.tw:9000/user/hadooper/input/4.txt ... done
    260259}}}
    261 == -stat ==
     260 == -stat ==
    262261 * 印出時間資訊
    263262{{{
     
    2652642009-04-02 03:51:29
    266265}}}
    267 == -tail ==
     266 == -tail ==
    268267 * 將文件的最後1k內容輸出
    269268 * 用法 : bin/hadoop fs -tail [-f] 檔案 (-f 參數用來顯示如果檔案增大,則秀出被append上得內容)
     
    271270$ bin/hadoop fs -tail input/1.txt
    272271}}}
    273 == -test ==
     272 == -test ==
    274273 * 測試檔案, -e 檢查文件是否存在(1=存在, 0=否), -z 檢查文件是否為空(1=空, 0=不為空), -d 檢查是否為目錄(1=存在, 0=否)
    275274   * 要用echo $? 來看回傳值為 0 or 1
     
    284283test: File does not exist: /user/hadooper/input/5.txt
    285284}}}
    286 == -text ==
     285 == -text ==
    287286 * 將檔案(如壓縮檔, textrecordinputstream)輸出為純文字格式
    288287 * hadoop fs -text <src>
     
    303302��a.txtUTb��IUxPK@C
    304303}}}
    305 == -touchz ==
     304 == -touchz ==
    306305 * 建立一個空文件
    307306{{{