Hadoop in Action (2nd Edition) cover

Hadoop in Action (2nd Edition)

Rating 3.4
Chapters
23
Series
Hua Zhang Technology · In Action Series
ISBN
9787111395836

Tags

Summary

Hadoop in Action (2nd Edition), by Lu Jiaheng and published by China Machine Press in November 2012, is a systematic tool and reference book on the Hadoop technology stack and a fully upgraded version of the first edition, part of the "Hua Zhang Technology · In Action Series." The book has 19 chapters plus 4 appendices, covering: a macro introduction to Hadoop and its installation and configuration on Linux, Windows, Mac OS X and other platforms; the MapReduce computation model, application development methods, working mechanisms and application cases; Hadoop I/O operations; the next-generation MapReduce—YARN; a detailed explanation of HDFS; Hadoop cluster management; and components in the Hadoop ecosystem such as Hive, HBase, Mahout, Pig, ZooKeeper, Avro and Chukwa. Chapter 18 introduces common Hadoop plug-ins and their development methods, and Chapter 19 analyzes Hadoop application cases at Yahoo!, eBay, Baidu, Facebook and other enterprises. Compared with the first edition, the second edition fully updates the technology to the then-current versions, adding new content to nearly every chapter, introducing Hadoop security, installing Hadoop on Mac OS X, WebHDFS and more, analyzing Hadoop source code in some chapters, and correcting the flaws and shortcomings of the first edition. The book emphasizes practice, pairing each knowledge point with small examples and giving consolidated instructions for installation, running and code execution; it is suitable as an introductory and advanced reader for systematically learning Hadoop and related technologies.

Editor's review

这本书的价值在于全景式。市面上不少Hadoop书只讲MapReduce或只讲HDFS,而本书用19章的篇幅把从底层HDFS、MapReduce工作机制,到YARN、Hive、HBase、Mahout、Pig、ZooKeeper、Avro、Chukwa,再到企业落地案例串成了一条线,读者可以据此建立起对Hadoop生态的完整地图。第2版并非简单重印:作者针对当时的新版本技术逐章更新,补充了Hadoop安全、Mac OS X 平台安装、WebHDFS 等内容,还在部分章节深入到源码层面,帮助读者从会用到知其所以然。书中每个知识点都配有可动手的小案例,结尾的附录集中给出安装、运行与代码执行说明,降低了新手的环境搭建门槛。需要提醒的是,本书写于2012年,Hadoop 生态此后演进迅速,部分组件与命令已与当下主流版本存在差异,因此它更适合作为理解Hadoop原理与架构体系的经典读本,配合官方文档与新版资料一起使用,而不是当作最新 API 手册。

Who it's for

A good fit for

  • 零基础但具备 Java 与 Linux 基础、希望系统入门 Hadoop 的开发者
  • 有一定 Hadoop 使用经验、想补齐生态组件认知的工程师
  • 开设大数据或分布式计算课程的高校师生
  • 需要评估 Hadoop 技术栈与架构方案的技术负责人

Not a good fit for

  • 希望直接查阅当前最新版 Hadoop API 与命令速查的读者
  • 没有编程基础、只想了解大数据概念的纯入门读者
  • 主要关注 Spark、Flink 等新一代计算引擎的从业者

Reading tips

  1. 先读第1、2章建立整体认识并搭好实验环境,再按 MapReduce、YARN、HDFS 顺序推进。
  2. 第11至17章的生态组件可按工作需要用主题式阅读,不必逐章顺序通读。
  3. 边读边动手跑书中案例,遇到与新版 Hadoop 不一致的命令以官方文档为准。
  4. 把第19章的企业应用实例放在最后读,用于对照检验自己对技术选型的理解。

About the publisher

China Machine Press China · Founded in 1950

In addition to science and technology and professional publishing, the books in our catalog from China Machine Press also reflect a sustained focus on psychology, computing, management, finance and economics, and social sciences. In psychology, the catalog includes works by C. G. Jung and introductions to analytical psychology, as well as applied topics such as stress and health, and addiction and healing. In computing, it features Structure and Interpretation of Computer Programs (JavaScript Edition). Management and finance titles include Administrative Behavior (4th Edition), The Price of Inequality (Collector's Edition), and This Time Is Different: Eight Centuries of Financial Folly (Commemorative Edition). In the philosophy and history of science, there is The Worldview: The Third Edition. Relevant authors include C. G. Jung, William McGuire, Sonu Shamdasani, and Gabor Maté. Public information is limited; the above summarizes the publisher's profile based solely on the books in our catalog.

Contents

  1. Chapter 1 Introduction to Hadoop
  2. Chapter 2 Installing and Configuring Hadoop
  3. Chapter 3 The MapReduce Computation Model
  4. Chapter 4 Developing MapReduce Applications
  5. Chapter 5 MapReduce Application Cases
  6. Chapter 6 How MapReduce Works
  7. Chapter 7 Hadoop I/O Operations
  8. Chapter 8 Next-Generation MapReduce: YARN
  9. Chapter 9 HDFS in Detail
  10. Chapter 10 Hadoop Management
  11. Chapter 11 Hive in Detail
  12. Chapter 12 HBase in Detail
  13. Chapter 13 Mahout in Detail
  14. Chapter 14 Pig in Detail
  15. Chapter 15 ZooKeeper in Detail
  16. Chapter 16 Avro in Detail
  17. Chapter 17 Chukwa in Detail
  18. Chapter 18 Common Hadoop Plug-ins and Their Development
  19. Chapter 19 Enterprise Application Cases
  20. Appendix A Cloud Computing Online Testing Platform
  21. Appendix B Hadoop Installation, Running and Usage Instructions
  22. Appendix C MapReduce Programs Using DistributedCache
  23. Appendix D MapReduce Programs Using ChainMapper and ChainReducer

FAQ

这本书是第2版,和第一版区别大吗?
差别较大。第2版针对当时的新版本Hadoop技术全面更新,几乎各章都有新增内容,补充了Hadoop安全、在Mac OS X上安装Hadoop、WebHDFS等,并新增YARN等章节,同时修正了第1版的缺陷与不足。
书中的技术内容现在还算过时吗?
本书出版于2012年11月,Hadoop生态此后演进迅速,书中部分组件版本、命令与接口已与当前主流版本不同。其原理、架构和工作机制部分依然有参考价值,实践部分建议配合新版本官方文档。
需要什么基础才能读这本书?
书名虽称实战,但内容从Hadoop简介与安装配置讲起。具备基本的Java编程和Linux命令行操作能力会更顺畅,尤其阅读MapReduce开发与源代码剖析部分时。
这本书适合用来做课程教材吗?
可以用作大数据或分布式计算课程的参考书,其章节结构完整、覆盖面广。不过因出版年份较早,教师通常需要补充新版 Hadoop 及周边生态资料作为更新内容。

Comments

Find this book

This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.

Top rated in the same category