Changes between Initial Version and Version 1 of III141025/Lab8


Ignore:
Timestamp:
Oct 25, 2014, 1:28:58 AM (10 years ago)
Author:
jazz
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • III141025/Lab8

    v1 v1  
     1[[PageOutline]]
     2
     3◢ <[wiki:III141025/Lab7 實作七]> | <[wiki:III141025 回課程大綱]> ▲ | <[wiki:III141025/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以下練習,請連線至 hdp01.3du.me 操作。底下的 userXX 等於您的用戶名稱。
     15以下練習,請連線至 hdp02.3du.me 操作。底下的 userXX 等於您的用戶名稱。
     16以下練習,請連線至 hdp03.3du.me 操作。底下的 userXX 等於您的用戶名稱。
     17以下練習,請連線至 hdp04.3du.me 操作。底下的 userXX 等於您的用戶名稱。
     18}}}
     19
     20= Practice 1 : Word Count (Basic) =
     21
     22 * 上傳內容到 HDFS 內[[BR]]upload data to HDFS
     23{{{
     24$ mkdir lab8_input
     25$ echo "I like NCTU Cloud Course." > lab8_input/input1
     26$ echo "I like nctu Cloud Course, and we enjoy this course." > lab8_input/input2
     27$ hadoop fs -put lab8_input lab8_input
     28$ hadoop fs -ls lab8_input
     29Found 2 items
     30-rw-r--r--   2 hXXXX supergroup         26 2011-04-19 10:07 /user/hXXXX/lab8_input/input1
     31-rw-r--r--   2 hXXXX supergroup         52 2011-04-19 10:07 /user/hXXXX/lab8_input/input2
     32}}}
     33
     34 * 下載 [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
     35{{{
     36~$ wget http://www.classcloud.org/hadoop4win/WordCount.java
     37}}}
     38
     39 * 運作程式[[BR]]Compile WordCount.java and run it by '''hadoop jar''' command
     40
     41{{{
     42$ mkdir MyJava
     43$ ln -s /opt/hadoop/hadoop-*-core.jar hadoop-core.jar
     44$ javac -classpath hadoop-core.jar -d MyJava WordCount.java
     45$ jar -cvf wordcount.jar -C MyJava .
     46$ hadoop jar wordcount.jar WordCount lab8_input/ lab8_out1/
     47$ hadoop fs -cat lab8_out1/part-00000
     48}}}
     49
     50 * lab8_out1 執行結果 [[BR]]You should see results like this :
     51{{{
     52#!text
     53Cloud   2
     54Course, 1
     55Course. 1
     56I       2
     57NCTU    1
     58and     1
     59course. 1
     60enjoy   1
     61like    2
     62nctu    1
     63this    1
     64we      1
     65}}}
     66-----