发表于2025-01-31
Learning HBase(中文版) pdf epub mobi txt 电子书 下载
非常便于快速入门,实战与原理并重
覆盖管理与开发,同时适合运维与程序员
真实场景,真实案例,与一线实践无缝衔接
“去哪网”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(中文版) pdf epub mobi txt 电子书 下载