
餘明輝 張良均
本書以任務爲導向,較爲全面地介紹了Hadoop大數據技術的相關知識。全書共6章,具體內容包括Hadoop介紹、Hadoop集羣的搭建及配置、Hadoop基礎操作、MapReduce編程入門、MapReduce進階編程、項目案例:電影網站用戶性別預測。本書的2~5章包含了實訓與課後練習,通過練習和操作實踐,幫助讀者鞏固所學的內容。本書可以作爲高校大數據技術類專業的教材,也可作爲大數據技術愛好者的自學用書。
Hadoop是一個由Apache基金會所開發的可靠的、可擴展的用於分佈式計算的分佈式系統基礎架構和開發開源軟件。Apache Hadoop軟件庫是一個框架,允許使用簡單的編程模型在計算機集羣中對大規模數據集進行分佈式處理。它的目的是從單一的服務器擴展到成千上萬的機器,將集羣部署在多臺機器中,每臺機器提供本地計算和存儲,並且將存儲的數據備份在多個節點,由此提升集羣的可用性,而不是通過硬件提升。當一臺機器宕機時,其他節點依然可以提供備份數據和計算服務。 Hadoop框架最核心的設計是HDFS(Hadoop Distributed File System)和MapReduce。HDFS是可擴展、高容錯、高性能的分佈式文件系統,負責數據的分佈式存儲和備份,文件寫入後只能讀取,不能修改。MapReduce是分佈式計算框架,包含Map(映射)和Reduce (規約)兩個過程。
這本書要求必須要有一定的編程基礎才能繼續看下去,否則很可能看不懂。並且這本書對Hadoop開發的基礎舉了幾個例子,還算比較經典,但講解得還是不夠深,也不夠細。如果沒有學習過大數據基礎很難理解,但作爲參考或者引導學習Hadoop開發我覺得還行。
很基礎的介紹hadoop 的一本書,適合初學者