注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)HBase權(quán)威指南

HBase權(quán)威指南

HBase權(quán)威指南

定 價(jià):¥89.00

作 者: (美)Lars George 著,代志遠(yuǎn) ,劉佳 ,蔣杰 譯
出版社: 人民郵電出版社
叢編項(xiàng): "十二五"國家重點(diǎn)圖書出版規(guī)劃項(xiàng)目
標(biāo) 簽: 計(jì)算機(jī)與互聯(lián)網(wǎng) 軟件工程及軟件方法學(xué)

ISBN: 9787115318893 出版時(shí)間: 2013-10-01 包裝: 平裝
開本: 16開 頁數(shù): 476 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《“十二五”國家重點(diǎn)圖書出版規(guī)劃項(xiàng)目:HBase權(quán)威指南》探討了如何通過使用與HBase高度集成的Hadoop將HBase的可伸縮性變得簡(jiǎn)單;把大型數(shù)據(jù)集分布到相對(duì)廉價(jià)的商業(yè)服務(wù)器集群中;使用本地Java客戶端,或者通過提供了REST、Avro和Thrift應(yīng)用編程接口的網(wǎng)關(guān)服務(wù)器來訪問HBase;了解HBase架構(gòu)的細(xì)節(jié),包括存儲(chǔ)格式、預(yù)寫日志、后臺(tái)進(jìn)程等;在HBase中集成MapReduce框架;了解如何調(diào)節(jié)集群、設(shè)計(jì)模式、拷貝表、導(dǎo)入批量數(shù)據(jù)和刪除節(jié)點(diǎn)等?!丁笆濉眹抑攸c(diǎn)圖書出版規(guī)劃項(xiàng)目:HBase權(quán)威指南》適合使用HBase進(jìn)行數(shù)據(jù)庫開發(fā)的高級(jí)數(shù)據(jù)庫研發(fā)人員閱讀。

作者簡(jiǎn)介

  Lars George,HBase項(xiàng)目組成員,他是cloudera的解決方案架構(gòu)師,提供了關(guān)于Hadoop和HBase的技術(shù)支持、咨詢服務(wù)和培訓(xùn)工作。他曾經(jīng)在多個(gè)不同的Hadoop用戶組會(huì)議發(fā)言,并且在如布魯塞爾的自由及開源軟件開發(fā)者歐洲會(huì)議(FOSDEM)這樣的大型會(huì)議中發(fā)言。

圖書目錄

第1章 簡(jiǎn)介
1.1 海量數(shù)據(jù)的黎明
1.2 關(guān)系數(shù)據(jù)庫系統(tǒng)的問題
1.3 非關(guān)系型數(shù)據(jù)庫系統(tǒng)Not-Only-SQL(簡(jiǎn)稱NoSQL)
1.3.1 維度
1.3.2 可擴(kuò)展性
1.3.3 數(shù)據(jù)庫的范式化和反范式化
1.4 結(jié)構(gòu)
1.4.1 背景
1.4.2 表、行、列和單元格
1.4.3 自動(dòng)分區(qū)
1.4.4 存儲(chǔ)API
1.4.5 實(shí)現(xiàn)
1.4.6 小結(jié)
1.5 HBase:Hadoop數(shù)據(jù)庫
1.5.1 歷史
1.5.2 命名
1.5.3 小結(jié)
第2章 安裝
2.1 快速啟動(dòng)指南
2.2 必備條件
2.2.1 硬件
2.2.2 軟件
2.3 HBase使用的文件系統(tǒng)
2.3.1 本地模式
2.3.2 HDFS
2.3.3 S
2.3.4 其他文件系統(tǒng)
2.4 安裝選項(xiàng)
2.4.1 Apache二進(jìn)制發(fā)布包
2.4.2 編譯源碼
2.5 運(yùn)行模式
2.5.1 單機(jī)模式
2.5.2 分布式模式
2.6 配置
2.6.1 hbase-site.xml與hbase-default.xml
2.6.2 hbase-env.sh
2.6.3 regionserver
2.6.4 log4j.properties
2.6.5 配置示例
2.6.6 客戶端配置
2.7 部署
2.7.1 基于腳本
2.7.2 Apache Whirr
2.7.3 Puppet與Chef
2.8 操作集群
2.8.1 確定安裝運(yùn)行
2.8.2 Web UI介紹
2.8.3 Shell介紹
2.8.4 關(guān)閉集群
第3章 客戶端API:基礎(chǔ)知識(shí)
3.1 概述
3.2 CRUD操作
3.2.1 put方法
3.2.2 get方法
3.2.3 刪除方法
3.3 批量處理操作
3.4 行鎖
3.5 掃描
3.5.1 介紹
3.5.2 ResultScanner類
3.5.3 緩存與批量處理
3.6 各種特性
3.6.1 HTable的實(shí)用方法
3.6.2 Bytes類
第4章 客戶端API:高級(jí)特性
4.1 過濾器
4.1.1 過濾器簡(jiǎn)介
4.1.2 比較過濾器
4.1.3 專用過濾器
4.1.4 附加過濾器
4.1.5 FilterList
4.1.6 自定義過濾器
4.1.7 過濾器總結(jié)
4.2 計(jì)數(shù)器
4.2.1 計(jì)數(shù)器簡(jiǎn)介
4.2.2 單計(jì)數(shù)器
4.2.3 多計(jì)數(shù)器
4.3 協(xié)處理器
4.3.1 協(xié)處理器簡(jiǎn)介
4.3.2 Coprocessor類
4.3.3 協(xié)處理器加載
4.3.4 RegionObserver類
4.3.5 MasterObserver類
4.3.6 endpoint
4.4 HTablePool
4.5 連接管理
第5章 客戶端API:管理功能
5.1 模式定義
5.1.1 表
5.1.2 表屬性
5.1.3 列族
5.2 HBaseAdmin
5.2.1 基本操作
5.2.2 表操作
5.2.3 模式操作
5.2.4 集群管理
5.2.5 集群狀態(tài)信息
第6章 可用客戶端
6.1 REST、Thrift和Avro的介紹
6.2 交互客戶端
6.2.1 原生Java
6.2.2 REST
6.2.3 Thrift
6.2.4 Avro
6.2.5 其他客戶端
6.3 批處理客戶端
6.3.1 MapReduce
6.3.2 Hive
6.3.3 Pig
6.3.4 Cascading
6.4 Shell
6.4.1 基礎(chǔ)
6.4.2 命令
6.4.3 腳本
6.5 基于Web的UI
6.5.1 master的UI
6.5.2 region服務(wù)器的UI
6.5.3 共享頁面
第7章 與MapReduce集成
7.1 框架
7.1.1 MapReduce介紹
7.1.2 類
7.1.3 支撐類
7.1.4 MapReduce的執(zhí)行地點(diǎn)
7.1.5 表拆分
7.2 在HBase之上的MapReduce
7.2.1 準(zhǔn)備
7.2.2 數(shù)據(jù)流向
7.2.3 數(shù)據(jù)源
7.2.4 數(shù)據(jù)源與數(shù)據(jù)流向
7.2.5 自定義處理
第8章 架構(gòu)
8.1 數(shù)據(jù)查找和傳輸
8.1.1 B+樹
8.1.2 LSM樹
8.2 存儲(chǔ)
8.2.1 概覽
8.2.2 寫路徑
8.2.3 文件
8.2.4 HFile格式
8.2.5 KeyValue格式
8.3 WAL
8.3.1 概述
8.3.2 HLog類
8.3.3 HLogKey類
8.3.4 WALEdit類
8.3.5 LogSyncer類
8.3.6 LogRoller類
8.3.7 回放
8.3.8 持久性
8.4 讀路徑
8.5 region查找
8.6 region生命周期
8.7 ZooKeeper
8.8 復(fù)制
8.8.1 Log Edit的生命周期
8.8.2 內(nèi)部機(jī)制
第9章 高級(jí)用法
9.1 行鍵設(shè)計(jì)
9.1.1 概念
9.1.2 高表與寬表
9.1.3 部分鍵掃描
9.1.4 分頁
9.1.5 時(shí)間序列
9.1.6 時(shí)間順序關(guān)系
9.2 高級(jí)模式
9.3 輔助索引
9.4 搜索集成
9.5 事務(wù)
9.6 布隆過濾器
9.7 版本管理
9.7.1 隱式版本控制
9.7.2 自定義版本控制
第10章 集群監(jiān)控
10.1 介紹
10.2 監(jiān)控框架
10.2.1 上下文、記錄和監(jiān)控指標(biāo)
10.2.2 master監(jiān)控指標(biāo)
10.2.3 region服務(wù)器監(jiān)控指標(biāo)
10.2.4 RPC監(jiān)控指標(biāo)
10.2.5 JVM監(jiān)控指標(biāo)
10.2.6 info監(jiān)控指標(biāo)
10.3 Ganglia
10.3.1 安裝
10.3.2 用法
10.4 JMX
10.4.1 JConsole
10.4.2 JMX遠(yuǎn)程API
10.5 Nagios
第11章 性能優(yōu)化
11.1 垃圾回收優(yōu)化
11.2 本地memstore分配緩沖區(qū)
11.3 壓縮
11.3.1 可用的編解碼器
11.3.2 驗(yàn)證安裝
11.3.3 啟用壓縮
11.4 優(yōu)化拆分和合并
11.4.1 管理拆分
11.4.2 region熱點(diǎn)
11.4.3 預(yù)拆分region
11.5 負(fù)載均衡
11.6 合并region
11.7 客戶端API:最佳實(shí)踐
11.8 配置
11.9 負(fù)載測(cè)試
11.9.1 性能評(píng)價(jià)
11.9.2 YCSB
第12章 集群管理
12.1 運(yùn)維任務(wù)
12.1.1 減少節(jié)點(diǎn)
12.1.2 滾動(dòng)重啟
12.1.3 新增服務(wù)器
12.2 數(shù)據(jù)任務(wù)
12.2.1 導(dǎo)入/導(dǎo)出
12.2.2 CopyTable工具
12.2.3 批量導(dǎo)入
12.2.4 復(fù)制
12.3 額外的任務(wù)
12.3.1 集群共存
12.3.2 端口要求
12.4 改變?nèi)罩炯?jí)別
12.5 故障處理
12.5.1 HBase Fsck
12.5.2 日志分析
12.5.3 常見問題
附錄A HBase配置屬性
附錄B 計(jì)劃
附錄C 版本升級(jí)
附錄D 分支
附錄E Hush SQL Schema
附錄F 對(duì)比HBase和BigTable

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)