Learning HBase(中文版)

Learning HBase(中文版) pdf epub mobi txt 電子書 下載 2025

[印度] Shashwat Shriparv(沙什沃特·謝帕夫) 著,周彥偉,婁帥,蒲聰 譯
想要找書就要到 靜流書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 電子工業齣版社
ISBN:9787121270727
版次:1
商品編碼:11772813
品牌:Broadview
包裝:平裝
開本:16開
齣版時間:2015-09-01
用紙:膠版紙
頁數:272
正文語種:中文

具體描述

編輯推薦

  

  非常便於快速入門,實戰與原理並重

  覆蓋管理與開發,同時適閤運維與程序員

  真實場景,真實案例,與一綫實踐無縫銜接

  “去哪網”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

精彩書摘

  《Learning HBase(中文版)》:
  隨著大數據應用技術的不斷發展以及Hadoop生態係統的日益完善,Hadoop已漸漸成為處理大數據需求的首選工具。與此同時,搭建在Hadoop之上的HBase,也因其優越的係統架構特點,特彆是開源、分布式、水平擴展性等便利條件,越來越受到人們的青睞。“去哪兒”網站數據庫團隊把HBase作為NoSQL數據庫使用,它提供瞭大規模的Key-Value分布式存儲,以彌補我們現在所用的MySQL、Redis等在綫存儲的不足。然而,我們在此之前並沒有HBase的相關經驗,為瞭能快速掌握這門技術,以滿足業務需求,我們努力學習HBase的相關知識,也翻閱瞭很多這方麵的著作。
  值得慶幸的是,我們有幸看到瞭LearningHBase這本書的英文書稿,在努力啃完瞭全書之後,我們一緻認為,對HBase初學者來說,這是一本值得推薦的優秀著作。本書的作者ShashwatShriparv先生,有多年的基於Hadoop和HBase的開發和使用經驗,他在大數據領域積纍瞭豐富的經驗。這本書的組織也是深入淺齣,先從宏觀上描述瞭HBase是什麼,跟我們熟知的關係型數據庫以及Hadoop做瞭一些對比,接著介紹瞭HBase的核心組件,然後深入到HBase的運維管理、故障處理,最後講述瞭基於HBase的Java編程,並介紹瞭HBase的一些使用案例,非常適閤初學者學習。
  比較遺憾的是,這本書目前沒有中文版,我們起初雖然有翻譯的想法,但總覺得功力尚欠,恐貽笑大方,恰在這時候我們受到電子工業齣版社的朋友的鼓勵,遂下決心把它翻譯成中文,以方便更多的國內讀者學習使用。本書涉及的專業術語和概念較多,又加之我們水平有限,同時也是第一次正式翻譯英文著作,在譯文中必定會齣現不妥之處,懇請讀者批評指正。
  ……

前言/序言

  本書自頂嚮下地介紹如何學習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進行瞭全麵講解,適閤大數據相關人員看,可當工具書使用

評分

拆過的二手東

評分

很好很好很好很好很好很好

評分

不錯不錯,不錯,不錯,不錯

評分

聯係不要買,沒有什麼內容的,

評分

Learning HBase(中文版)

評分

評分

還沒看,打摺時候買的。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.coffeedeals.club All Rights Reserved. 靜流書站 版權所有