发表于2024-11-23
Learning HBase(中文版) pdf epub mobi txt 電子書 下載 2024
非常便於快速入門,實戰與原理並重
覆蓋管理與開發,同時適閤運維與程序員
真實場景,真實案例,與一綫實踐無縫銜接
“去哪網”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齣版社嚴肅對待版權和授權保護,如果讀者在互聯網上發現針對本齣版社的任何形式的非法盜版物,請立即與我們聯係,提供網址或網站名稱,我們將追究到底。
書比較實在,挺不錯的
評分聯係不要買,沒有什麼內容的,
評分非常全麵的HBase書籍,從操作到大概的原理讀一遍都能知曉個大概。
評分理論體係很健全,調理聽清楚,部分細節不夠詳細
評分送貨及時
評分聯係不要買,沒有什麼內容的,
評分對hbase進行瞭全麵講解,適閤大數據相關人員看,可當工具書使用
評分還有沒看,書的質量沒什麼問題
評分非常好的大數據入門書籍,值得擁有。
Learning HBase(中文版) pdf epub mobi txt 電子書 下載