周維編著的《Hadoop2.0-YARN核心技術實踐》 基于長期的教學實踐以及同國內外**公司的交流合 作編寫完成,系統(tǒng)介紹了Hadoop 2.0-YARN的基本概 念與運行模式。全書共分為7章。內容涵蓋Hadoop 2.0的架構、重要組件、主要計算模式、資源調度等 重要問題。第1章回顧了YARN的起源,并與Hadoop 1.0進行了對比分析。第2章介紹了YARN的基本框架, 對YARN中*重要的幾個組件,如資源管理、節(jié)點管理 、應用程序管理等做了說明。第3章通過Hadoop 2.0 -YARN的安裝、編譯,以及簡單的MapReduce調試示例 ,讓讀者能夠迅速掌握YARN的基本操作,使得讀者有 一個初步的實踐體驗。第4章對YARN的通信原理和過 程進行討論,通過Protocol Buffer、YARN RPC的實 例分析讓讀者理解YARN的通信協(xié)調過程。之后轉入對 YARN 狀態(tài)機進行深入分析,詳細介紹了YARN中4類狀 態(tài)機的轉換過程,同時提供了YARN狀態(tài)機監(jiān)控軟件設 計案例。第5章對基于YARN的幾種計算模式 (MapReduce、Storm、Spark)進行了討論,每一種 模式都提供了相應的安裝步驟、案例分析。第6章敘 述了YARN調度器,詳細分析了YARN資源調度負載模擬 器——SLS和Google第三代調度器omega的基本原理, 并分別給出了兩種調度器的運行實例。第7章通過Tez 和顯示工作流引擎設計,使得讀者對YARN工作流運行 情況有一定了解。本書*大的特點是理論與實踐結合,通過示例分 析的形式降低了讀者的學習難度,避免了理論學習的 枯燥性,本書的部分案例直接選自BAT中的工程實例 ,這使得本書更具有實戰(zhàn)性。廣大本科和研究生同學 ,可以參照本書實例,為他們進行分布式、云計算平 臺學習,專業(yè)課項目設計或畢業(yè)論文提供參考。本書 也可作為業(yè)界研發(fā)人員的工程實踐參考。