Difference between revisions of "Hadoop: Menjalankan MapReduce Job -WordCount"

From OnnoWiki
Jump to navigation Jump to search
Line 9: Line 9:
 
  echo "Hello Hadoop Goodbye Hadoop" > file02
 
  echo "Hello Hadoop Goodbye Hadoop" > file02
  
 +
hadoop fs -mkdir /user/hduser/input
 +
hadoop fs -put file* /user/hduser/input/
  
 +
Cek
  
  hadoop dfs -ls /usr/joe/wordcount/input/
+
  hadoop fs -ls /user/hduser/input/
/usr/joe/wordcount/input/file01
 
/usr/joe/wordcount/input/file02
 
  
  hadoop dfs -cat /usr/joe/wordcount/input/file01
+
Found 2 items
 +
-rw-r--r--  1 hduser supergroup        22 2015-11-09 17:28 /user/hduser/input/file01
 +
-rw-r--r--  1 hduser supergroup        28 2015-11-09 17:28 /user/hduser/input/file02
 +
 
 +
  hadoop fs -cat /user/hduser/input/file01
 
  Hello World Bye World
 
  Hello World Bye World
  
  hadoop dfs -cat /usr/joe/wordcount/input/file02
+
  hadoop fs -cat /usr/hduser/input/file02
 
  Hello Hadoop Goodbye Hadoop  
 
  Hello Hadoop Goodbye Hadoop  
  
 +
==Jalankan WordCount==
 +
 +
Contoh
 +
 +
cd /usr/local/hadoop
 +
hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar wordcount [-m <#maps>] [-r <#reducers>] <in-dir> <out-dir>
 +
 +
Jalankan
  
 +
cd /usr/local/hadoop
 +
hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar wordcount /user/hduser/input /user/hduser/output
  
hadoop jar hadoop-*-examples.jar wordcount [-m <#maps>] [-r <#reducers>] <in-dir> <out-dir>
+
==Copy Hasil==
  
 +
cd ~
 +
hadoop fs -copyToLocal /user/hduser/output .
 +
more output/part-r-*
  
hadoop dfs -copyFromLocal <local-dir> <hdfs-dir>
+
Hasilnya
  
 +
Bye 1
 +
Goodbye 1
 +
Hadoop 2
 +
Hello 2
 +
World 2
  
 
==Referensi==
 
==Referensi==
  
 
* http://wiki.apache.org/hadoop/WordCount
 
* http://wiki.apache.org/hadoop/WordCount

Revision as of 17:40, 9 November 2015

Sumber: http://wiki.apache.org/hadoop/WordCount

Buat File Data Sederhana

cd ~
touch file01
touch file02
echo "Hello World Bye World" > file01
echo "Hello Hadoop Goodbye Hadoop" > file02
hadoop fs -mkdir /user/hduser/input
hadoop fs -put file* /user/hduser/input/

Cek

hadoop fs -ls /user/hduser/input/
Found 2 items
-rw-r--r--   1 hduser supergroup         22 2015-11-09 17:28 /user/hduser/input/file01
-rw-r--r--   1 hduser supergroup         28 2015-11-09 17:28 /user/hduser/input/file02
hadoop fs -cat /user/hduser/input/file01
Hello World Bye World
hadoop fs -cat /usr/hduser/input/file02
Hello Hadoop Goodbye Hadoop 

Jalankan WordCount

Contoh

cd /usr/local/hadoop
hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar wordcount [-m <#maps>] [-r <#reducers>] <in-dir> <out-dir> 

Jalankan

cd /usr/local/hadoop
hadoop jar ./share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar wordcount /user/hduser/input /user/hduser/output

Copy Hasil

cd ~
hadoop fs -copyToLocal /user/hduser/output .
more output/part-r-*

Hasilnya

Bye	1
Goodbye	1
Hadoop	2
Hello	2
World	2

Referensi