发表于2024-12-26
非常便于快速入门,实战与原理并重
覆盖管理与开发,同时适合运维与程序员
真实场景,真实案例,与一线实践无缝衔接
“去哪网”Hbase团队Leader携资深工程师倾力献译
你可以从本书学到:
理解HBase的基本原理
了解搭建HBase的先决条件
安装和配置新的HBase集群
通过Hadoop以及HBase参数优化集群
使用各种故障排除与运维技术,以保障集群高可用性
掌握HBase数据模型及其操作
了解使用Hadoop工具包的好处
《Learning Hbase(中文版)》是一本介绍HBase 知识的专业书籍,它系统地介绍了HBase 的基本概念,与传统关系数据库的功能和特点的对比,自身的配置方法以及安装方法,同时深入介绍了HBase 的运维管理和故障处理。《Learning Hbase中文版》还介绍了基于HBase的Java编程方法,以及HBase作为大数据工具的一些使用案例,这些足以帮助读者更好地理解HBase 的架构,更顺利地在自己的项目中使用HBase。
《Learning Hbase(中文版)》不仅适合HBase 初学者自学使用,也适合有HBase 经验的开发人员作为工具查询之用,是一本针对HBase 技术的比较完整的通用工具书,希望本书能在实际工作中对读者有所帮助。
Shashwat Shriparv,生于印度比哈尔邦穆扎法尔布尔县。他先后在穆扎法尔布尔和梅加拉亚邦西隆求学。他在德里英迪拉·甘地国立开放大学获得计算机应用学士(BCA)学位,在喀拉拉邦科钦科技大学(特里凡得琅 C-DAC)获得计算机应用硕士(MCA)学位。他在 2010年早些时候开始研究大数据技术,当时他需要做一个用大数据技术存储和处理日志的概念验证(POC)。同时他还有另一个项目,在此项目中需要存储巨大的不同文件头的二进制文件并要处理它们。这时,他开始配置、搭建并测试 Hadoop HBase集群,并为它们写了一些代码。在做了一个成功的POC之后,他用 Java REST和 SOAP Web服务做了些开发,并搭立了一个系统,在此系统中通过 Web服务利用 Hadoop存储和处理日志,然后在HBase中通过自定义表存储这些日志,通过 HBase API和 HBase-Hive映射查询来读取数据。Shashwat成功地实现了这个项目,紧接着开始了 1TB到 3TB的大规模二进制文件头的处理工作,他把文件的元数据存储在 HBase中,文件本身存在 HDFS上。
Shashwat在特里凡得琅 C-DAC网络取证中心开始他的软件开发生涯,为取证分析开发可移动相关软件。接着,他去了 Genilok Computer Solutions公司,在那里,他的工作包括:集群计算、HPC技术和 Web技术。
在此之后,他从特里凡得琅到了班加罗尔并加入了 PointCross,在那里他开始了大数据技术工作,用 Java开发软件、Web服务和大数据平台。在 PointCross,他的很多项目都是围绕着大数据技术,例如 Hadoop、HBase、Hive、Pig、 Sqoop、 Flume等。从这里他又到了 HCL Infosystems公司,开始做 UIDAI项目,这是一个在印度非常有声望的项目,它为每一个印度居民提供一个唯一身份识别号。在这里,他工作中使用的技术有:HBase、Hive、 Hadoop、 Pig、 Linux、脚本语言、管理 HBase Hadoop集群、编写脚本、自动化任务和处理、为集群监控创建仪表盘。
现在,Shashwat在 Cognilytics公司工作,专注于大数据技术、 HANA以及其他高性能技术。你可以通过 https://github.com/shriparv和 http://helpmetocode.blogspot. com了解更多关于他的信息。可以通过 LinkedIn,http://www.linkedin.com/pub/ shashwat-shriparv/19/214/2a9 跟他联系,也可以发邮件给他,dwivedishashwat@ gmail.com。
Shashwat曾经审校过 Pig Design Pattern, Pradeep Pasupuleti, Packt Publishing一书,他还曾担任过他大学杂志 InfinityTech的编辑。
第 1 章 了解 HBase 生态系统 1
第 2 章 开启 HBase 之旅 26
第 3 章 搭建 HBase 46
第 4 章 优化 HBase/Hadoop 集群 82
第 5 章 HBase 的存储、框架以及数据类型 99
第 6 章 HBase 集群运维与故障处理 120
第 7 章 HBase 脚本编程 176
第 8 章 HBase Java 编程 191
第 9 章 HBase Java 高级编程 216
第 10 章 HBase 使用案例 240
本书自顶向下地介绍如何学习HBase,对初学者和有经验者都非常有用。你会学习到HBase的配置、维护以及故障处理,可以说是一体化的HBase知识库。本书会循序渐进地帮助读者更好地使用HBase,包括从零开始安装HBase、日常的HBase管理以及Hadoop的实现等。本书还会介绍一些HBase作为大数据工具的使用案例,帮助读者更好地理解HBase 的架构。市面上有很多HBase 的相关书籍,但大都并不完整,有些只关注配置,有些只关注编码,本书会提供一个完整的介绍,包含完整的HBase真实场景的管理和开发,即使是一个零基础的人,学完本书也会熟练掌握HBase。
本书会让读者更好地理解HBase是什么,其产生背景,涉及哪些人,为什么我们要使用它,何时使用它以及如何使用它,使读者对HBase生态圈有一个整体的了解。本书包含了HBase特性的深厚理论和实践知识,可以帮助读者扫清对Hadoop和HBase的疑惑。全面指导读者对HBase进行配置、管理、故障处理以及使用客户端和服务器API进行项目开发。让读者熟练掌握HBase的设计模式、Java编程和Shell脚本。
涵盖内容
第1章详细介绍了HBase的功能、演变以及架构。与传统数据库进行对比,介绍附加功能和底层组件以及在行业中的应用。
第2章详细介绍了HBase的内部架构、组件及组件间的联系、扩展性、读写循环进程、管理任务、region 的相关操作、所需的不同组件以及一些操作系统的调优。
第3章介绍了如何搭建一个HBase集群。包括各个组件的下载方式、构建Hadoop和HBase
过程中的参数调优。有专门一节介绍各种组件和操作系统的调优。
第4章指导读者根据具体的生产环境和实际运行的任务优化HBase集群。包含硬件方面、操作系统、软件和网络的参数调优,也会对HBase的存储层Hadoop进行优化。
第5章介绍了HBase的数据类型,以及对数据进行读取和写入的操作。同时也会介绍一些实例助于模式设计。
第6章涵盖HBase集群管理、操作和运维的各个方面。一旦集群搭建完成并运行,我们需要不断地检查集群,对其进行调优,并处理故障,这样才能使集群健康运转。本章会介绍HBaseshell和Hadoopshell的一些命令。
第7章介绍如何作为管理和开发人员通过HBaseshell脚本编写自动化任务。同时也会介绍HBase的备份和恢复技术。
第8章介绍如何通过HBase客户端API编写客户端程序,来连接HBase并进行各种类型的操作。
第9章详细介绍了HBase客户端API、类、方法和接口,以及如何使用HBase内建的Web服务和thrift服务,减少编码量。本章专门有一节介绍HBase的特殊功能和相关开源项目。
第10章介绍了行业中使用HBase作为底层技术的案例。
前提条件
下面列举了开始学习本书内容之前需做的准备:
?Linux(Ubuntu、RedHat、Debian、CentOS、Fedora、openSUSE或者其他Linux版本)
?Oracle Java 1.6及以上
可以选择下面任意一组。如果倾向于Apache:
?ApacheHadoop
?ApacheHBase
?ZooKeeper
如果倾向于Cloudera:
?ClouderaHadoop
目标读者
本书适用于想要拥抱大数据、学习HBase的管理人员或开发人员。本书从基本理论开始,结合实际操作,适用所有读者。
读者反馈
欢迎读者反馈。请让我们知道你对本书的看法,喜欢哪些部分,不喜欢哪些部分。读者反馈能够帮助我们开发出更优质的内容,以更好的内容回馈读者。
一般反馈,请发送邮件至feedback@packtpub.com,请在邮件标题中注明书名。
如果有你擅长并感兴趣的内容,希望写书或参与写书,请参考作者指引:www.packtpub.com/authors。
客户支持
我们准备了大量内容回馈Packt出版物的读者,让你觉得物有所值。
源码下载
所有Packt出版的书中的示例代码都可以登录http://www.packtpub.com下载。如果你从其他地方购买,可以登录http://www.packtpub.com/support并注册,我们会通过邮件发送给你。
勘误
尽管我们已尽力保证书中内容的正确性,但是错误在所难免。如果读者发现书中的文字错误或者代码错误,请及时告知我们,我们将感激不尽。这样可以避免其他读者被错误误导,也有助于图书的再版。如果发现错误,请访问http://www.packtpub.com/submit-errata,选择书名,点击erratasubmissionform链接来提交详细的错误信息。一旦你提交的勘误被确认,勘误会上传到我们的网站,并加到现存勘误列表中。所有现存的勘误可以访问http://www.packtpub.com/support进行查询。
严禁盗版
互联网版权内容的盗版问题是由来已久的问题。Packt出版社严肃对待版权和授权保护,如果读者在互联网上发现针对本出版社的任何形式的非法盗版物,请立即与我们联系,提供网址或网站名称,我们将追究到底。
Learning HBase(中文版) 下载 mobi pdf epub txt 电子书 格式 2024
Learning HBase(中文版) 下载 mobi epub pdf 电子书不错哦!不错哦!
评分不如Hbase权威指南,太过于简单。
评分有过几天空看看
评分书比较实在,挺不错的
评分还没看呢,
评分信赖京东,一直在京东买东西
评分非常好的大数据入门书籍,值得拥有。
评分这本书写的太弱智了
评分有过几天空看看
Learning HBase(中文版) mobi epub pdf txt 电子书 格式下载 2024