Changes between Initial Version and Version 1 of BigThingCamp160227/Lab4


Ignore:
Timestamp:
Feb 27, 2016, 9:40:06 AM (9 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • BigThingCamp160227/Lab4

    v1 v1  
     1◢ <[wiki:BigThingCamp160227/Lab3 實作三]> | <[wiki:BigThingCamp160227 回課程大綱]> ▲ | <[wiki:BigThingCamp160227/Lab5 實作五]> ◣
     2
     3= 實作四 Lab 4 =
     4
     5{{{
     6#!html
     7<p style="text-align: center;"><big style="font-weight: bold;"><big>HDFS 基本指令操作練習<br/>HDFS in practice (full distributed mode)</big></big></p>
     8}}}
     9[[PageOutline]]
     10
     11== Content 1: HDFS Shell 基本操作 ==
     12== Content 1: Basic HDFS Shell Commands ==
     13
     14=== 1.1 瀏覽你HDFS目錄 ===
     15=== 1.1 Browsing Your HDFS Folder ===
     16
     17{{{
     18~$ hadoop fs -ls
     19}}}
     20
     21=== 1.2 上傳資料到 HDFS 目錄 ===
     22=== 1.2 Upload Files or Folder to HDFS ===
     23
     24 * 上傳 Upload
     25
     26{{{
     27~$ hadoop fs -put ${HOME}/hadoop/conf toHDFS
     28}}}
     29
     30 * 檢查 Check
     31
     32{{{
     33~$ hadoop fs -ls
     34}}}
     35 
     36=== 1.3 下載 HDFS 的資料到本地目錄 ===
     37=== 1.3 Download HDFS Files or Folder to Local ===
     38
     39 * 下載 Download
     40
     41{{{
     42~$ hadoop fs -get toHDFS fromHDFS
     43}}}
     44
     45 * 檢查 Check
     46{{{
     47~$ ls -al | grep fromHDFS
     48~$ diff ${HOME}/hadoop/conf fromHDFS/
     49}}} 
     50
     51=== 1.4 刪除檔案 ===
     52=== 1.4 Remove Files or Folder ===
     53
     54{{{
     55~$ hadoop fs -ls toHDFS/masters
     56~$ hadoop fs -rm toHDFS/masters
     57}}}
     58
     59=== 1.5 直接看檔案 ===
     60=== 1.5 Browse Files Directly ===
     61
     62{{{
     63~$ hadoop fs -ls toHDFS/slaves
     64~$ hadoop fs -cat toHDFS/slaves
     65}}}
     66
     67=== 1.6 更多指令操作 ===
     68=== 1.6 More Commands -- Help message ===
     69
     70{{{
     71~$ hadoop fs
     72
     73Usage: java FsShell
     74           [-ls <path>]
     75           [-lsr <path>]
     76           [-du <path>]
     77           [-dus <path>]
     78           [-count[-q] <path>]
     79           [-mv <src> <dst>]
     80           [-cp <src> <dst>]
     81           [-rm <path>]
     82           [-rmr <path>]
     83           [-expunge]
     84           [-put <localsrc> ... <dst>]
     85           [-copyFromLocal <localsrc> ... <dst>]
     86           [-moveFromLocal <localsrc> ... <dst>]
     87           [-get [-ignoreCrc] [-crc] <src> <localdst>]
     88           [-getmerge <src> <localdst> [addnl]]
     89           [-cat <src>]
     90           [-text <src>]
     91           [-copyToLocal [-ignoreCrc] [-crc] <src> <localdst>]
     92           [-moveToLocal [-crc] <src> <localdst>]
     93           [-mkdir <path>]
     94           [-setrep [-R] [-w] <rep> <path/file>]
     95           [-touchz <path>]
     96           [-test -[ezd] <path>]
     97           [-stat [format] <path>]
     98           [-tail [-f] <file>]
     99           [-chmod [-R] <MODE[,MODE]... | OCTALMODE> PATH...]
     100           [-chown [-R] [OWNER][:[GROUP]] PATH...]
     101           [-chgrp [-R] GROUP PATH...]
     102           [-help [cmd]]
     103
     104Generic options supported are
     105-conf <configuration file>     specify an application configuration file
     106-D <property=value>            use value for given property
     107-fs <local|namenode:port>      specify a namenode
     108-jt <local|jobtracker:port>    specify a job tracker
     109-files <comma separated list of files>    specify comma separated files to be copied to the map reduce cluster
     110-libjars <comma separated list of jars>    specify comma separated jar files to include in the classpath.
     111-archives <comma separated list of archives>    specify comma separated archives to be unarchived on the compute machines.
     112The general command line syntax is
     113hadoop command [genericOptions] [commandOptions]
     114}}}