Changes between Initial Version and Version 1 of III121201/Lab8


Ignore:
Timestamp:
Dec 1, 2012, 11:15:35 AM (11 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • III121201/Lab8

    v1 v1  
     1[[PageOutline]]
     2
     3◢ <[wiki:III121201/Lab7 實作七]> | <[wiki:III121201 回課程大綱]> ▲ | <[wiki:III121201/Lab9 實作九]> ◣
     4
     5= 實作八 Lab 8 =
     6
     7{{{
     8#!html
     9<div style="text-align: center;"><big style="font-weight: bold;"><big>在完全分散模式下編譯 MapReduce 程式<br/>Compiling Hadoop MapReduce Java Program in Hadoop Cluster</big></big></div>
     10}}}
     11
     12{{{
     13#!text
     14以下練習,請連線至 hadoop.classcloud.org 操作。底下的 hXXXX 等於您的用戶名稱。
     15}}}
     16 * 請或連線到 https://hadoop.classcloud.org 透過網頁的 Shell 進行操作
     17
     18= Practice 1 : Word Count (Basic) =
     19
     20 * 上傳內容到 HDFS 內[[BR]]upload data to HDFS
     21{{{
     22$ mkdir lab8_input
     23$ echo "I like NCTU Cloud Course." > lab8_input/input1
     24$ echo "I like nctu Cloud Course, and we enjoy this course." > lab8_input/input2
     25$ hadoop fs -put lab8_input lab8_input
     26$ hadoop fs -ls lab8_input
     27Found 2 items
     28-rw-r--r--   2 hXXXX supergroup         26 2011-04-19 10:07 /user/hXXXX/lab8_input/input1
     29-rw-r--r--   2 hXXXX supergroup         52 2011-04-19 10:07 /user/hXXXX/lab8_input/input2
     30}}}
     31
     32 * 下載 [http://www.classcloud.org/hadoop4win/WordCount.java WordCount.java] 並存到家目錄;[[BR]]Download [http://www.classcloud.org/hadoop4win/WordCount.java WordCount.java] and save to your home directory
     33{{{
     34~$ wget http://www.classcloud.org/hadoop4win/WordCount.java
     35}}}
     36
     37 * 運作程式[[BR]]Compile WordCount.java and run it by '''hadoop jar''' command
     38
     39{{{
     40$ mkdir MyJava
     41$ ln -s /opt/hadoop/hadoop-*-core.jar hadoop-core.jar
     42$ javac -classpath hadoop-core.jar -d MyJava WordCount.java
     43$ jar -cvf wordcount.jar -C MyJava .
     44$ hadoop jar wordcount.jar WordCount lab8_input/ lab8_out1/
     45$ hadoop fs -cat lab8_out1/part-00000
     46}}}
     47
     48 * lab8_out1 執行結果 [[BR]]You should see results like this :
     49{{{
     50#!text
     51Cloud   2
     52Course, 1
     53Course. 1
     54I       2
     55NCTU    1
     56and     1
     57course. 1
     58enjoy   1
     59like    2
     60nctu    1
     61this    1
     62we      1
     63}}}
     64-----