Hadoop 
Edit by Cassell Hsu 
2013.04.19
Hadoop 
Master 
Slave 
Slave 
Slave
Hadoop 
• Master 
• NameNode 
• JobTracker 
• SecondaryNameNode
NameNode 
• Where is NameNode? 
• Master 
• HDFS(Hadoop Distributed File 
System) 
• What is NameNode? 
• 資料之位置資訊 
• 資料之屬性 
??
NameNode 
• 位置資訊? 
• 所有資料皆存放在– DataNode
DataNode 
• What is DataNode 
• 存放資料 
• Where is DataNode 
• HDFS 
• Slaves (and Master)
User 
DataNode 
NameNode 
DataNode 
DataNode 
12 
8M 
b 
A 
64Mb 
B 
64Mb 
A 
64Mb 
B 
64Mb 
Check hdfs-site.xml
Hadoop 
Master 
NameNode DataNode 
Slaves 
DataNode 
DataNode 
DataNode
Hadoop 
• Master 
• NameNode 
• JobTracker 
• SecondaryNameNode
JobTracker 
• What is JobTracker? 
• 排程工作 
• Where is JobTracker? 
• Master 
誰來工作?
JobTracker & 
TaskTracker JobTracker TaskTracker 
Where Master Slaves 
What 排程工作執行工作
Hadoop 
Master 
NameNode DataNode 
Slaves 
DataNode 
JobTracker 
TaskTracker
Hadoop 
• Master 
• NameNode 
• JobTracker 
• SecondaryNameNode
SecondaryNameNod 
e 
• What is SecondaryNameNode? 
• NameNode發生錯誤時補救 
• Where is SecondaryNameNode? 
• Master
Hadoop 
Master 
NameNode DataNode 
Slaves 
DataNode 
JobTracker 
TaskTracker 
SecondaryNode
MapReduce 
User Master 
Slave1 
Reduc 
e 
Final 
Result 
Slave2 
A 
A1 
A2 
Task 
NameNode 
Task 
Result 
1 
Result 
2 
HDFS
MapReduce 
• 檔案切割 
• Hadoop上區塊切割 
• 程式指定

Pptx present