Top Banner
Hadoop Edit by Cassell Hsu 2013.04.19
17

Ruby ruby ruby

Nov 22, 2014

Download

Investor Relations

Nitish Bhardwaj

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ruby ruby ruby

HadoopEdit by Cassell Hsu

2013.04.19

Page 2: Ruby ruby ruby

Hadoop

Master

Slave

Slave

Slave

Page 3: Ruby ruby ruby

Hadoop

•Master

•NameNode

•JobTracker

•SecondaryNameNode

Page 4: Ruby ruby ruby

NameNode•Where is NameNode?

•Master

•HDFS(Hadoop Distributed File System)

•What is NameNode?

•資料之位置資訊

•資料之屬性

??

Page 5: Ruby ruby ruby

NameNode

•位置資訊 ?

•所有資料皆存放在 – DataNode

Page 6: Ruby ruby ruby

DataNode

•What is DataNode

•存放資料•Where is DataNode

•HDFS

•Slaves (and Master)

Page 7: Ruby ruby ruby

UserUser

DataNodeDataNode

NameNodeNameNode

DataNodeDataNode

DataNodeDataNode

128Mb

B64Mb

A64Mb

Check hdfs-site.xml

B64Mb

A64Mb

Page 8: Ruby ruby ruby

Hadoop

DataNodeDataNodeNameNodeNameNode

MasterDataNodeDataNode

DataNodeDataNode

DataNodeDataNode

Slaves

Page 9: Ruby ruby ruby

Hadoop

•Master

•NameNode

•JobTracker

•SecondaryNameNode

Page 10: Ruby ruby ruby

JobTracker

•What is JobTracker?

•排程工作•Where is JobTracker?

•Master

誰來工作?

Page 11: Ruby ruby ruby

JobTracker & TaskTrackerJobTracker TaskTracker

Where Master Slaves

What 排程工作 執行工作

Page 12: Ruby ruby ruby

Hadoop

DataNodeDataNodeNameNodeNameNode

MasterDataNodeDataNode

Slaves

JobTrackerJobTracker

TaskTrackerTaskTracker

Page 13: Ruby ruby ruby

Hadoop

•Master

•NameNode

•JobTracker

•SecondaryNameNode

Page 14: Ruby ruby ruby

SecondaryNameNode

•What is SecondaryNameNode?

•NameNode發生錯誤時補救

•Where is SecondaryNameNode?

•Master

Page 15: Ruby ruby ruby

Hadoop

DataNodeDataNodeNameNodeNameNode

MasterDataNodeDataNode

Slaves

JobTrackerJobTracker

TaskTrackerTaskTracker

SecondaryNodeSecondaryNode

Page 16: Ruby ruby ruby

MapReduce

User Master

Slave2

Slave1

A

A1

A2Task

NameNode

Task

Result1

Result2

Reduce

Final Result

HDFS

Page 17: Ruby ruby ruby

MapReduce

•檔案切割•Hadoop上區塊切割

•程式指定