本书采用“理论+实战”的形式编写,通过大量的实例,结合作者多年一线开发实战经验,全面的介绍了Hadoop的使用方法。全书设计秉承方便学习、易于理解、便于查询的理念,无论是刚入门的初学者系统的学习Hadoop的基础知识,还是拥有多年开发经验的开发者想学习Hadoop,都能通过本书迅速掌握Hadoop的各种基础语法和实战技巧。本书作者曾经与极客学院合作,拥有丰富的教学视频制作经验,为读者精心录制了详细的视频介绍。本书还免费提供所有案例的源码,为读者的学习和工作提供更多的便利。
本书分为13章,分别介绍Hadoop平台管理与维护、异常处理解决方案以及Hadoop的分布式文件系统等内容。最后一章对Hadoop进行了拓展,剖析了Kafka消息系统并介绍了笔者的开源监控系统Kafka Eagle。
本书结构清晰、案例丰富、通俗易懂、实用性强。特别适合初学者自学和进阶读者查询及参考。另外,本书也适合社会培训学校作为培训教材使用,还适合大中专院校的相关专业作为教学参考书。
为了让读者更好的学习本书,作者给实战内容都录制了教学视频,借助这些视频 ,读者可以更轻松地学习。 作者曾接受过极客学院的专业视频制作指导,并在极客学院做过多期的Hadoop实战、Kafka实战,受到众多开发者的青睐及好评,希望读者能够通过这些视频轻松的学习Hadoop。
本书的大多数代码及例子都是来自作者多年的口头教学、技术分享会等,受到众多开发者一致好评。同时作者本人也是一名开源爱好者,编写了业内著名的Kafka Eagle监控系统,并介绍Kafka Eagle监控系统的使用,帮助读者监控大数据集群。
本书在文字及目录编排上,尽量做到通俗易懂。在讲解一些常见的知识点时,将Hadoop命令与Linux命令做对比,掌握Linux命令的开发者能够迅速掌握Hadoop的操作命令。无论是初学者,还是久经沙场的老程序员都能快速通过本书学习Hadoop的精华之处。
本书精心挑选了多个实用性很强的例子,例如:Hadoop套件实战、Hive 编程、Hadoop平台管理与维护、ELK实战、Kafka实战等。读者既可以从例子中学习并理解Hadoop及其套件知识点,还可以将这些例子用于开发中。
本书的所有示例都封装在该项目中,读者可以下载该工程的源代码来对照书中的内容进行学习。由于本工程采用的是Maven来进行管理,所以在需要编译打包时,可以直接只用mvn
命令,或者执行./build.sh
脚本来实现打包。
- 邮箱:smartloli.org@gmail.com
- Twitter:https://twitter.com/smartloli
- QQ群(Hadoop - 交流社区1):424769183
- 微信群:敬请期待