Hadoop實戰(zhàn)

出版時間:2011-10  出版社:人民郵電  作者:Chuck Lam  譯者:韓冀中  
Tag標(biāo)簽:無  

內(nèi)容概要

  作為云計算所青睞的分布式架構(gòu),Hadoop 是一個用Java
語言實現(xiàn)的軟件框架,在由大量計算機(jī)組成的集群中運行海量數(shù)據(jù)的分布式計算,是谷歌實現(xiàn)云計算的重要基石。本書分為3
個部分,深入淺出地介紹了Hadoop 框架、編寫和運行Hadoop 數(shù)據(jù)處理程序所需的實踐技能及Hadoop
之外更大的生態(tài)系統(tǒng)。
  本書適合需要處理大量離線數(shù)據(jù)的云計算程序員、架構(gòu)師和項目經(jīng)理閱讀參考。

作者簡介

作者:(美國)Chuck Lam 譯者:韓冀中Chuck Lam 目前建立了一家名為Rollcall的移動社交網(wǎng)絡(luò)公司,讓活躍的個體用戶擁有了一個社交助理。他曾任RockYou的高級技術(shù)組長,開發(fā)了社交應(yīng)用程序和數(shù)據(jù)處理基礎(chǔ)架構(gòu),能夠支撐上億的用戶。在斯坦福大學(xué)攻讀博士學(xué)位的時候,Chuck就對大數(shù)據(jù)產(chǎn)生了興趣。他的論文“Computational Data Acquisition”吸納了開源軟件和網(wǎng)絡(luò)游戲等領(lǐng)域的思想,首創(chuàng)了可用于機(jī)器學(xué)習(xí)的數(shù)據(jù)采集方法。韓冀中博士,中國科學(xué)院計算技術(shù)研究所副研究員,研究生導(dǎo)師,長期從事并行分布式計算領(lǐng)域的科研工作,國內(nèi)早期的Hadoop使用者之一,有著豐富的相關(guān)應(yīng)用開發(fā)經(jīng)驗。

書籍目錄

第一部分 Hadoop——一種分布式編程框架
 第1章 Hadoop簡介
  1.1 為什么寫《Hadoop 實戰(zhàn)》
  1.2 什么是Hadoop
  1.3 了解分布式系統(tǒng)和Hadoop
  1.4 比較SQL 數(shù)據(jù)庫和Hadoop
  1.5 理解MapReduce
  1.5.1 動手?jǐn)U展一個簡單程序
  1.5.2 相同程序在MapReduce中的擴(kuò)展
  1.6 用Hadoop統(tǒng)計單詞——運行第一個程序
  1.7 Hadoop歷史
  1.8 小結(jié)
  1.9 資源
 第2章 初識Hadoop
  2.1 Hadoop 的構(gòu)造模塊
  2.1.1 NameNode
  2.1.2 DataNode
  2.1.3 Secondary NameNode
  2.1.4 JobTracker
  2.1.5 TaskTracker
  2.2 為Hadoop 集群安裝SSH
  2.2.1 定義一個公共賬號
  2.2.2 驗證SSH安裝
  2.2.3 生成SSH密鑰對
  2.2.4 將公鑰分布并登錄驗證
  2.3 運行Hadoop
  2.3.1 本地(單機(jī))模式
  2.3.2  偽分布模式
  2.3.3 全分布模式
  2.4 基于Web 的集群用戶界面
  2.5 小結(jié)
 第3章 Hadoop組件
  3.1 HDFS 文件操作
  3.1.1 基本文件命令
  3.1.2 編程讀寫HDFS
  3.2 剖析MapReduce 程序
  3.2.1 Hadoop數(shù)據(jù)類型
  3.2.2 Mapper
  3.2.3 Reducer
  3.2.4 Partitioner:重定向Mapper輸出
  3.2.5 Combiner:本地reduce
  3.2.6 預(yù)定義mapper和Reducer類的單詞計數(shù)
  3.3 讀和寫
  3.3.1 InputFormat
  3.3.2 OutputFormat
  3.4 小結(jié)
第二部分 實戰(zhàn)
 第4章 編寫MapReduce基礎(chǔ)程序
  4.1 獲得專利數(shù)據(jù)集
  4.1.1 專利引用數(shù)據(jù)
  4.1.2 專利描述數(shù)據(jù)
  4.2 構(gòu)建MapReduce 程序的基礎(chǔ)模板
  4.3 計數(shù)
  4.4 適應(yīng)Hadoop API 的改變
  4.5 Hadoop 的Streaming
  4.5.1 通過Unix命令使用Streaming
  4.5.2 通過腳本使用Streaming
  4.5.3 用Streaming處理鍵/值對
  4.5.4 通過Aggregate包使用Streaming
  4.6 使用combiner 提升性能
  4.7 溫故知新
  4.8 小結(jié)
  4.9 更多資源
 第5章 高階MapReduce
  5.1 鏈接MapReduce 作業(yè)
  5.1.1 順序鏈接MapReduce作業(yè)
  5.1.2 具有復(fù)雜依賴的MapReduce鏈接
  5.1.3 預(yù)處理和后處理階段的鏈接
  5.2 聯(lián)結(jié)不同來源的數(shù)據(jù)
  5.2.1 Reduce側(cè)的聯(lián)結(jié)
  5.2.2 基于DistributedCache的復(fù)制聯(lián)結(jié)
  5.2.3 半聯(lián)結(jié):map側(cè)過濾后在reduce側(cè)聯(lián)結(jié)
  5.3 創(chuàng)建一個Bloom filter
  5.3.1 Bloom filter做了什么
  5.3.2 實現(xiàn)一個Bloom filter
  5.3.3 Hadoop 0.20 以上版本的Bloom filter
  5.4 溫故知新
  5.5 小結(jié)
  5.6 更多資源
 第6章 編程實踐
  6.1 開發(fā)MapReduce 程序
  6.1.1 本地模式
  6.1.2 偽分布模式
  6.2 生產(chǎn)集群上的監(jiān)視和調(diào)試
  6.2.1 計數(shù)器
  6.2.2 跳過壞記錄
  6.2.3 用IsolationRunner重新運行出錯的任務(wù)
  6.3 性能調(diào)優(yōu)
  6.3.1 通過combiner來減少網(wǎng)絡(luò)流量
  6.3.2 減少輸入數(shù)據(jù)量
  6.3.3 使用壓縮
  6.3.4 重用JVM
  6.3.5 根據(jù)猜測執(zhí)行來運行
  6.3.6 代碼重構(gòu)與算法重寫
  6.4 小結(jié)
 第7章 細(xì)則手冊
  7.1 向任務(wù)傳遞作業(yè)定制的參數(shù)
  7.2 探查任務(wù)特定信息
  7.3 劃分為多個輸出文件
  7.4 以數(shù)據(jù)庫作為輸入輸出
  7.5 保持輸出的順序
  7.6 小結(jié)
 第8章 管理Hadoop
  8.1 為實際應(yīng)用設(shè)置特定參數(shù)值
  8.2 系統(tǒng)體檢
  8.3 權(quán)限設(shè)置
  8.4 配額管理
  8.5 啟用回收站
  8.6 刪減DataNode
  8.7 增加DataNode
  8.8 管理NameNode 和SNN
  8.9 恢復(fù)失效的NameNode
  8.10 感知網(wǎng)絡(luò)布局和機(jī)架的設(shè)計
  8.11 多用戶作業(yè)的調(diào)度
  8.11.1 多個JobTracker
  8.11.2 公平調(diào)度器
  8.12 小結(jié)
第三部分 Hadoop也瘋狂
 第9章 在云上運行Hadoop
  9.1 Amazon Web Services 簡介
  9.2 安裝AWS
  9.2.1 獲得AWS身份認(rèn)證憑據(jù)
  9.2.2 獲得命令行工具
  9.2.3 準(zhǔn)備SSH密鑰對
  9.3 在EC2 上安裝Hadoop
  9.3.1 配置安全參數(shù)
  9.3.2 配置集群類型
  9.4 在EC2 上運行MapReduce 程序
  9.4.1 將代碼轉(zhuǎn)移到Hadoop集群上
  9.4.2 訪問Hadoop集群上的數(shù)據(jù)
  9.5 清空和關(guān)閉EC2 實例
  9.6 Amazon Elastic MapReduce 和其他AWS 服務(wù)
  9.6.1 Amazon Elastic MapReduce
  9.6.2 AWS導(dǎo)入/導(dǎo)出
  9.7 小結(jié)
 第10章 用Pig編程
  10.1 像Pig 一樣思考
  10.1.1 數(shù)據(jù)流語言
  10.1.2 數(shù)據(jù)類型
  10.1.3 用戶定義函數(shù)
  10.2 安裝Pig
  10.3 運行Pig
  10.4 通過Grunt 學(xué)習(xí)Pig Latin
  10.5 談?wù)凱ig Latin
  10.5.1 數(shù)據(jù)類型和schema
  10.5.2 表達(dá)式和函數(shù)
  10.5.3 關(guān)系型運算符
  10.5.4 執(zhí)行優(yōu)化
  10.6 用戶定義函數(shù)
  10.6.1 使用UDF
  10.6.2 編寫UDF
  10.7 腳本
  10.7.1 注釋
  10.7.2 參數(shù)替換
  10.7.3 多查詢執(zhí)行
  10.8 Pig 實戰(zhàn)——計算相似專利的例子
  10.9 小結(jié)
 第11章 Hive及Hadoop群
  11.1 Hive
  11.1.1 安裝與配置Hive
  11.1.2 查詢的示例
  11.1.3 深入HiveQL
  11.1.4 Hive小結(jié)
  11.2 其他Hadoop 相關(guān)的部分
  11.2.1 HBase
  11.2.2 ZooKeeper
  11.2.3 Cascading
  11.2.4 Cloudera
  11.2.5 Katta
  11.2.6 CloudBase
  11.2.7 Aster Data和Greenplum
  11.2.8 Hama和Mahout
  11.2.9 search-hadoop.com
  11.3 小結(jié)
 第12章 案例研究
  12.1 轉(zhuǎn)換《紐約時報》1100 萬個庫存圖片文檔
  12.2 挖掘中國移動的數(shù)據(jù)
  12.3 在StumbleUpon 推薦最佳網(wǎng)站
  12.3.1 分布式StumbleUpon 的開端
  12.3.2 HBase 和StumbleUpon
  12.3.3 StumbleUpon 上的更多Hadoop 應(yīng)用
  12.4 搭建面向企業(yè)查詢的分析系統(tǒng)——IBM的ES2 項目
  12.4.1 ES2 系統(tǒng)結(jié)構(gòu)
  12.4.2 ES2 爬蟲
  12.4.3 ES2 分析
  12.4.4 小結(jié)
  12.4.5 參考文獻(xiàn)
附錄A HDFS文件命令
    

章節(jié)摘錄

版權(quán)頁:插圖:通常情況下,擴(kuò)展數(shù)據(jù)庫涉及增加讀操作的從節(jié)點以及系統(tǒng)的緩存。只有當(dāng)你的應(yīng)用程序讀多寫少時,增加讀操作的從節(jié)點才有作用。如果你的數(shù)據(jù)集更改并不頻繁,緩存才有作用。即便如此,這些系統(tǒng)結(jié)構(gòu)的特征也總是會在應(yīng)用層增加巨大的復(fù)雜性。HBase駐留在集群上任何一個機(jī)器的每個區(qū)域上(每個都是區(qū)域服務(wù)器)。寫操作涉及托管該區(qū)域的區(qū)域服務(wù)器,而HBase的區(qū)域服務(wù)器(默認(rèn)情況下)寫入3個HDFS數(shù)據(jù)節(jié)點?;谝粋€大表和一個同樣大的集群,寫操作被分散到很多不同的機(jī)器上,從根本上避免了主/從數(shù)據(jù)存儲所具有的單機(jī)寫瓶頸問題。這個特征可以幫助你使用傳統(tǒng)關(guān)系數(shù)據(jù)庫管理系統(tǒng)成本的很小一部分來獲得擴(kuò)展。隨著大型硬件系統(tǒng)與其所提供的實際性能相比越來越昂貴,這是一個影響相當(dāng)深遠(yuǎn)而重要的能力。對于在StumbleUpon的大型工作負(fù)載,單從字面上就可能節(jié)省數(shù)百萬美元。還有一些問題在單機(jī)系統(tǒng)中根本無法得到解決!對于高度動態(tài)的數(shù)據(jù)集,我們經(jīng)常讀取剛剛寫入的內(nèi)容,這樣系統(tǒng)中的緩存,如memcached,可能無法提供很多幫助。HBase在寫緩沖區(qū)中保存最近寫入的數(shù)據(jù)。讀取的數(shù)據(jù)直接來自內(nèi)存。此操作可以完全避免使用緩存層。高度動態(tài)的數(shù)據(jù)集的一個例子是事件計數(shù)器。這是一個困難的問題,因為大多數(shù)高速解決方案往往是只有利用內(nèi)存才能滿足性能(比如memcached),但又無法滿足持久性??紤]HBase及其incrementColunnValue()調(diào)用。通過在磁盤中記錄日志并緩沖到寫緩沖區(qū),讀取可以直接來自寫緩沖區(qū),達(dá)到高性能和高持久性。StumbleUpon利用HBase的能力來對網(wǎng)站的每個事件進(jìn)行統(tǒng)計——單擊、點擊率、廣告送達(dá)等。此外,HBase為典型的分區(qū)方案提供了絕佳的選擇。大多數(shù)傳統(tǒng)的分區(qū)方法需要對鍵空間的先驗假設(shè)。當(dāng)散列函數(shù)分布不均勻時,或鍵的分布違背了分區(qū)的假設(shè)時,就會對性能造成嚴(yán)重的影響。

媒體關(guān)注與評論

“本書是初學(xué)者的指路明燈,是高級用戶的洞察力之源。”  ——Philipp K Janert,Principal Value公司“為你全面闡釋Hadoop的內(nèi)容、成因和運行機(jī)理?!薄  狿aul Stusiak,F(xiàn)alcon技術(shù)公司“將Hadoop闡釋清楚的最佳圖書l”  ——Rick Wagner,Acxiom公司“全面覆蓋Hadoop f他書無而本書有?!薄  狫ohn S Griffin, Overstock.com“本書是對Hadoop和MapReduce的極佳介紹。,”  ——Kenneth DeLong,BabyCenter公司

編輯推薦

《Hadoop實戰(zhàn)》縱情享受海量數(shù)據(jù)之美、揭開云計算的神秘面紗、深入分析,追本溯源。ApacheHadoop是一個NoSQL應(yīng)用程序框架,在分布式集群中運行,它適合于處理大數(shù)據(jù)集。如果需要從數(shù)據(jù)中分析信息,那么Hadoop是你的最佳選擇?!禜adoop實戰(zhàn)》是一本深受讀者好評的專著,旨在教會你如何以MapReduce方式編寫程序,其中包含MapReduce編程中的最佳實踐及設(shè)計模式。書中內(nèi)容由淺入深,以幾個簡單的例子開始,繼而轉(zhuǎn)向Hadoop在較為復(fù)雜的數(shù)據(jù)分析中的應(yīng)用.,此外,還介紹了StreamingAPI及Pig和Hive等工具。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Hadoop實戰(zhàn) PDF格式下載


用戶評論 (總計98條)

 
 

  •   這本書的內(nèi)容非常好,實例講解很到位,并且還提供了實驗用的數(shù)據(jù)下載,非常有利于實踐。盡管比國內(nèi)某些人出的書要強(qiáng)多了(例如:所謂的劉鵬教授寫的《實戰(zhàn)Hadoop》,說什么與南京云創(chuàng)科技有限公司員工聯(lián)合編寫,真的是爛得沒法說。大家千萬不要購買,一個小公司的員工聯(lián)合起來東抄抄西抄抄湊成的,那本書錯誤漏洞百出,我買了一本就被其害慘了?。?/li>
  •   做網(wǎng)站集群,用hadoop是最好的選擇。。。。
  •   Hadoop實戰(zhàn)類的里面比較受大家推崇的書
  •   Hadoop實戰(zhàn)
  •   時下Hadoop很火,這本Hadoop實戰(zhàn)很簡單易懂,又有實際操作指導(dǎo),對我很有幫助
  •   目前兩本國外作者的
    一本國內(nèi)作者的

    這本書比權(quán)威指南要薄很多
    攜帶更方便。。。
    看起來蠻舒服的

    條例相對清晰些。
    權(quán)威指南看起來總是很累的感覺。。。

    話說前幾天和一個淘寶的技術(shù)人員面試
    他說
    會hadoop沒什么
    要是讀過源碼會改進(jìn)等就厲害了
    的確

    希望能繼續(xù)深入下去~
  •   Hadoop權(quán)威指南太權(quán)威(太磚頭書)了,這本比較適合看,看完之后再去翻Hadoop權(quán)威指南可能效果更好。
  •   相比于《Hadoop****》長篇理論,本文側(cè)重于開發(fā)實踐,講的也比較全(看目錄就知道)
  •   書太薄了,沒有hadoop definitive那么系統(tǒng),全面,不過內(nèi)容還是很不錯的。。
  •   介紹簡單易懂~除權(quán)威教程外又一值得一讀的Hadoop相關(guān)書籍~
  •   這本書是我認(rèn)為,初步接觸學(xué)習(xí)hadoop的最棒的一本,也是學(xué)長的推薦,感覺還是非常有價值看的
  •   非常好的一本書! 言簡意賅,但講的很清楚。 讀著感覺很痛快! 把hadoop最基本的東西闡述的很好。如果能涉及一些hbase、zookeeper就完美了。
  •   對hadoop初入門的人很合適
  •   比hadoop權(quán)威指南翻譯好,比hadoop權(quán)威指南更有條例,建議兩本都買,可以互補
  •   excellent book about hadoop
  •   hadoop這個方向不錯
  •   hadoop nutch 入門還可以 實戰(zhàn)性強(qiáng)
    要是有nutch詳細(xì)的書就好了
    用這個搭建的平臺 ***.soulx**** 留學(xué)搜索網(wǎng) 感覺上手還行
  •   人手一本,hadoop開發(fā)少不了指南,很好
  •   內(nèi)容講解的比較透徹 所有的例子之間的難度跨度掌握的很好 每一章前后都銜接的恰到好處 尤其是講數(shù)據(jù)分析那章 用的例子都是比較有代表性的 屬于R語言系列里 我覺得最適合有一定數(shù)據(jù)分析經(jīng)驗的人來看
  •   內(nèi)容很不錯,可以系統(tǒng)的學(xué)習(xí),而不是從網(wǎng)上這看一篇,那看一篇,一點也不系統(tǒng),可能遺漏需要了解的東西,但是對Hbase 在實際中用到的很多,卻沒有提起,我覺得再版應(yīng)該增加對Hbase的介紹
  •   這本書還算比較基礎(chǔ) ,講解的非常詳細(xì),適合入門。
  •   不錯,深入淺出,寫得很好!
  •   相當(dāng)不錯跑,適合初學(xué)者了解和學(xué)習(xí)
  •   很適合初學(xué)者,內(nèi)容相對比較簡單,容易看懂和入門
  •   適合已經(jīng)入門的讀者
  •   比較基礎(chǔ)的內(nèi)容,適合初學(xué)者
  •   有些錯誤在里面,可以作為參考書查看,需要多看幾遍才能理解
  •   朋友介紹的說很不錯
  •   如果要是想了解,可以買本書,入門的讀物
  •   剛收到,研讀中
  •   書寫的很好,還在慢慢研究中,希望可以盡快掌握這個技術(shù)
  •   暫時還沒怎么看,回頭再看吧。
  •   一直在用,挺好的,能看一段時間~ 一直在用,挺好的,能看一段時間~
  •   內(nèi)容還沒看,質(zhì)量還可以
  •   書很好。內(nèi)容不錯。
  •   蠻好的書,寫的很細(xì)致。
  •   書不錯,印刷質(zhì)量很好,我很喜歡
  •   權(quán)威指南太專業(yè)了,建議先看這本入門
  •   還沒開始看,oreilly的書一向不錯
  •   書不錯,不過,代碼有點少
  •   書比較薄,但是內(nèi)容很經(jīng)典!
  •   書內(nèi)容很詳細(xì),還要仔細(xì)看看
  •   非常 不錯的書。很好看。
  •   還不錯,書蠻整潔的。至于內(nèi)容早就看好了 沒什么好說的
  •   為追索Nutch,乃至Lucene作預(yù)備
  •   還沒仔細(xì)讀,不過第一感覺很不錯
  •   還沒全看完,該書不錯.
  •   慢慢的細(xì)看消化
  •   說是后天送到,結(jié)果第二天就送到了。書正在看,應(yīng)該不錯
  •   不錯很好,內(nèi)容很詳細(xì)
  •   還好的書,薄
  •   不錯 書不錯 發(fā)貨速度也不錯
  •   網(wǎng)上評價很高,春節(jié)細(xì)細(xì)讀來
  •   雖然簡單,但入門還不錯!
  •   值得一看,講解詳細(xì)。
  •   正版書,慢慢看。。。
  •   還是相當(dāng)不錯的 很詳細(xì)的說
  •   薄厚正好,不會讓人覺得不敬業(yè),也不會讓人望而生畏,作為一本指導(dǎo)性的書來講,是很不錯的。
  •   書很棒,一直在看,就是說的版本有點過時,不過基本思想還是一樣的
  •   看了好多遍,每次都有收獲。
  •   個人感覺比權(quán)威指南要好一些。
  •   總的來說,這本書講的簡單,概念都是一帶而過的,沒有深入的東西,有的地方看了很迷糊,入門的話,建議買本國產(chǎn)的書,深入的話買hadoop權(quán)威指南吧。
  •   比起在網(wǎng)上搜索各種博文學(xué)習(xí),還是買本書來比較有章節(jié)有條理,學(xué)習(xí)hadoop上手這本書還是比較合適的...
  •   是我想要的,hadoop中的經(jīng)典
  •   當(dāng)做自己hadoop的入門書籍
  •   國內(nèi)目前有關(guān)hadoop的比較好的書籍
  •   書的內(nèi)容不錯,就剩hadoop的版本不相同,開始自己花了一段時間研究
  •   作為hadoop的入門書籍,非常不錯
    可惜裝訂質(zhì)量太差。當(dāng)當(dāng)是不是把實體店賣不出去的書拿到網(wǎng)上賣???
  •   就是 Hadoop In Action 完全翻譯版 悲劇啊。
  •   如果你是云計算的關(guān)注者,又是java技術(shù)體系的愛好者,這本書值得你擁有。
  •   作為大數(shù)據(jù)量處理的新技術(shù),無論是了解還是精通都是必要和有益的
  •   以粘貼java代碼為主
  •   雖然比較薄,容易閱讀,適合入門。
  •   買上之后翻了幾頁,還是挺適合入門的
  •   要有一定的基礎(chǔ)才能看懂,不然有些地方是懂非懂,還買了同類型的幾本書,配合著一起看
  •   這本書大概翻了一下,感覺講的是一些基礎(chǔ)。書的質(zhì)量一般
  •   這本書比較薄,講的不夠細(xì)致,但是作者寫的還不錯,還是值得讀的哦
  •   本書的操作性強(qiáng),值得一看
  •   初翻了一下準(zhǔn)備研讀一下
  •   排版不太好,目前還沒深入學(xué)習(xí)
  •   入門級教材,翻譯的真夠嗆,有些句子都看不懂,還要去翻原版……
  •   還沒有來得及仔細(xì)看,翻了幾下感覺還可以,內(nèi)容太少!
  •   內(nèi)容還不錯,兼顧入門的東西,也有些值得深入了解的內(nèi)容。
  •   經(jīng)典hadoop書籍
  •   相關(guān)應(yīng)用開發(fā)經(jīng)驗
  •   這本書是別人推薦我的
  •   Hadoop實戰(zhàn),多看看書是好事。
  •   本來有了英文電子,買本中文版做輔助
  •   書好快遞很快
  •     書中主要使用的是hadoop-0.19.1版本
      
      翻譯有些地方還是差強(qiáng)人意,上下文理解起來有時費勁
      
      書中代碼,不用說,在一個低版本上跑,包括自己搭環(huán)境,會是一個問題
      
      個人不太推薦此書作為入門hadoop學(xué)習(xí)
      
      整本書涉及的技術(shù)點可以說全部都是點到為止,不做深入,讀完后,知道相關(guān)的技術(shù)點概念,實戰(zhàn)性東西,靠自己摸索會效率很低
      
      唯一覺得此書有價值的地方是:第8和10章內(nèi)容,介于此,讀電子版足矣!
      
      貌似現(xiàn)在紙質(zhì)的也還比較貴,所以真心不推薦
      
      
  •     1 基本上把mapReduce的思想講清楚了,hadoop更多是使用方面的?;旧峡磦€前三章,就能對mapreduce和hadoop有基本的理解。
      2 它其實還沒有嚴(yán)格來區(qū)分mapreduce和hadoop,根據(jù)我的理解。mapReduce是一種算法,一種思路。hadoop則實現(xiàn)了這種思路。為了應(yīng)用這種思路,需要實現(xiàn)很多外圍的功能,比如網(wǎng)絡(luò)傳輸,任務(wù)分配等。這些內(nèi)容hadoop都已經(jīng)做好了,所以非常方面用它來實現(xiàn)自己的目的,只需要寫自己的mapreduce的應(yīng)用程序即可。
      3 mapreduce的精髓個人認(rèn)為是,把數(shù)據(jù)分布存儲,然后用分布的機(jī)器各自計算這些存儲數(shù)據(jù),最后再合并統(tǒng)計。這樣就實現(xiàn)了用多臺廉價機(jī)取代單臺昂貴機(jī)的目的。
      4 hadoop目前不支持windows,只支持linux和unix,有條件的支持mac os。
  •     不能完全照著本書,還需注意幾個情況,詳見http://www.cnblogs.com/aprilrain/archive/2013/01/28/2880460.html
      
      ????????????????????????夠長了嗎?
  •     這是一本不是傻瓜類型的上手書,個人一般稱傻瓜型的為入門書。
      
      好吧,第一部分就是傻瓜部分,只要你把前三章看完,你就知道hadoop是什么,hadoop總體結(jié)構(gòu),hadoop的基本運行原理。至少知道了什么是map reduce, 之前聽一個搞數(shù)據(jù)庫的哥們說了兩回也沒有太清楚。
      
      第二部分沒有細(xì)看,粗略翻了翻,看到了久違的Java很親切,如果想上手搞搞的話,還是不錯的行動指南。
      
      第三部分也很價值,介紹了一些相關(guān)的東西,AWS,Pig,Hive這三個是詳細(xì)介紹的,其它的還有很多提及了,如HBase 、ZooKeeper 、Mahout,案例部分最有價值,能夠看到如何來實現(xiàn)一個Hadoop的過程,一般技術(shù)書里面提及的比較少。
      
      所以,如果只要簡單知道什么是Hadoop,推薦看看前三章。
      
        
  •     手頭上買了本《Hadoop權(quán)威指南》,慘不忍睹地翻了一個月,一無所獲。
      寧肯看這本電子書,也不要《Hadoop權(quán)威指南》!
  •   最煩躁那種點到即止的書了。
  •   Hadoop權(quán)威指南:講的是基本的API概念,但是關(guān)聯(lián)好象沒有講透徹清楚,此外,羅嗦的配置也使人厭煩
  •   3本經(jīng)典入門書籍可以混著看!
  •   請問除了這個和權(quán)威指南,第3本是哪本?
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7