Hadoop技術內幕:深入解析MapReduce架構設計與實現原理

《Hadoop技術內幕:深入解析MapReduce架構設計與實現原理》是董西成編著的圖書,由機械工業出版社出版。

基本介紹

  • 書名:Hadoop技術內幕:深入解析MapReduce架構設計與實現原理
  • 作者:董西成 
  • 出版社:機械工業出版社 
  • 出版時間:2013年5月
  • ISBN:9787111422266 
內容簡介,作品目錄,
“Hadoop技術內幕”共兩冊,分別從原始碼的角度對“Common+HDFS”和“MapReduce的架構設計和實現原理”進行了極為詳細的分析。《Hadoop技術內幕:深入解析MapReduce架構設計與實現原理》由Hadoop領域資深的實踐者親自執筆,首先介紹了MapReduce的設計理念和編程模型,然後從原始碼的角度深入分析了RPC框架、客戶端、JobTracker、TaskTracker和Task等MapReduce運行時環境的架構設計與實現原理,最後從實際套用的角度深入講解了Hadoop的性能最佳化、安全機制、多用戶作業調度器和下一代MapReduce框架等高級主題和內容。
本書適合Hadoop的二次開發人員、套用開發工程師、運維工程師閱讀。
  1. 前言
  2. 為什麼要寫這本書
  3. 讀者對象
  4. 如何閱讀本書
  5. 勘誤和支持
  6. 致謝
  7. 第一部分 基礎篇
  8. 第1章 閱讀原始碼前的準備
  9. 1.1 準備原始碼學習環境
  10. 1.2 獲取Hadoop原始碼
  11. 1.3 搭建Hadoop原始碼閱讀環境
  12. 1.4 Hadoop原始碼組織結構
  13. 1.5 Hadoop初體驗
  14. 1.6 編譯及調試Hadoop原始碼
  15. 1.7 小結
  16. 第2章 MapReduce設計理念與基本架構
  17. 2.1 Hadoop發展史
  18. 2.2 Hadoop MapReduce設計目標
  19. 2.3 MapReduce編程模型概述
  20. 2.4 Hadoop基本架構
  21. 2.5 Hadoop MapReduce作業的生命周期
  22. 2.6 小結
  23. 第二部分 MapReduce編程模型篇
  24. 第3章 MapReduce編程模型
  25. 3.1 MapReduce編程模型概述
  26. 3.2 MapReduce API基本概念
  27. 3.3 Java API解析
  28. 3.4 非Java API解析
  29. 3.5 Hadoop工作流
  30. 3.6 小結
  31. 第三部分 MapReduce核心設計篇
  32. 第4章 Hadoop RPC框架解析
  33. 4.1 Hadoop RPC框架概述
  34. 4.2 Java基礎知識
  35. 4.3 Hadoop RPC基本框架分析
  36. 4.4 MapReduce通信協定分析
  37. 4.5 小結
  38. 第5章 作業提交與初始化過程分析
  39. 5.1 作業提交與初始化概述
  40. 5.2 作業提交過程詳解
  41. 5.3 作業初始化過程詳解
  42. 5.4 Hadoop DistributedCache原理分析
  43. 5.5 小結
  44. 第6章 JobTracker內部實現剖析
  45. 6.1 JobTracker概述
  46. 6.2 JobTracker啟動過程分析
  47. 6.3 心跳接收與應答
  48. 6.4 Job和Task運行時信息維護
  49. 6.5 容錯機制
  50. 6.6 任務推測執行原理
  51. 6.7 Hadoop資源管理
  52. 6.8 小結
  53. 第7章 TaskTracker內部實現剖析
  54. 7.1 TaskTracker概述
  55. 7.2 TaskTracker啟動過程分析
  56. 7.3 心跳機制
  57. 7.4 TaskTracker行為分析
  58. 7.5 作業目錄管理
  59. 7.6 啟動新任務
  60. 7.7 小結
  61. 第8章 Task運行過程分析
  62. 8.1 Task運行過程概述
  63. 8.2 基本數據結構和算法
  64. 8.3 Map Task內部實現
  65. 8.4 Reduce Task內部實現
  66. 8.5 Map/Reduce Task最佳化
  67. 8.6 小結
  68. 第四部分 MapReduce高級篇
  69. 第9章 Hadoop性能調優
  70. 9.1 概述
  71. 9.2 從管理員角度進行調優
  72. 9.3 從用戶角度進行調優
  73. 9.4 小結
  74. 第10章 Hadoop多用戶作業調度器
  75. 10.1 多用戶調度器產生背景
  76. 10.2 HOD
  77. 10.3 Hadoop佇列管理機制
  78. 10.4 Capacity Scheduler實現
  79. 10.5 Fair Scheduler實現
  80. 10.6 其他Hadoop調度器介紹
  81. 10.7 小結
  82. 第11章 Hadoop安全機制
  83. 11.1 Hadoop安全機制概述
  84. 11.2 基礎知識
  85. 11.3 Hadoop安全機制實現
  86. 11.4 套用場景總結
  87. 11.5 小結
  88. 第12章 下一代MapReduce框架
  89. 12.1 第一代MapReduce框架的局限性
  90. 12.2 下一代MapReduce框架概述
  91. 12.3 Apache YARN
  92. 12.4 Facebook Corona
  93. 12.5 Apache Mesos
  94. 12.6 小結
  95. 附錄A 安裝Hadoop過程中可能存在的問題及解決方案
  96. 附錄B Hadoop默認HTTP連線埠號以及HTTP地址
  97. 參考資料

相關詞條

熱門詞條

聯絡我們