图书介绍
HBase不睡觉书PDF|Epub|txt|kindle电子书版本网盘下载
![HBase不睡觉书](https://www.shukui.net/cover/70/34584770.jpg)
- 杨曦著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302490555
- 出版时间:2018
- 标注页数:403页
- 文件大小:56MB
- 文件页数:417页
- 主题词:计算机网络-信息存贮
PDF下载
下载说明
HBase不睡觉书PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识HBase1
1.1海量数据与NoSQL1
1.1.1关系型数据库的极限1
1.1.2 CAP理论1
1.1.3 NoSQL2
1.2 HBase是怎么来的3
1.3为什么要用HBase3
1.4你必须懂的基本概念4
1.4.1部署架构4
1.4.2存储架构7
1.4.3跟关系型数据库的对比9
第2章 让HBase跑起来11
2.1本书测试环境12
2.2配置服务器名12
2.3配置SSH免密登录13
2.4安装Hadoop15
2.4.1安装Hadoop单机模式15
2.4.2安装Hadoop集群模式20
2.4.3 ZooKeeper23
2.4.4配置Hadoop HA27
2.4.5让Hadoop可以开机自启动35
2.4.6最终配置文件41
2.5安装HBase43
2.5.1单机模式45
2.5.2伪分布式模式47
2.5.3关于ZooKeeper不得不说的事51
2.5.4完全分布式模式52
2.5.5 HBase Web控制台(UI)58
2.5.6让HBase可以开机自启动58
2.5.7启用数据块编码(可选)60
2.5.8启用压缩器(可选)65
2.5.9数据块编码还是压缩器(可选)70
第3章 HBase基本操作71
3.1 hbase shell的使用71
3.1.1用create命令建表72
3.1.2用list命令来查看库中有哪些表73
3.1.3用describe命令来查看表属性73
3.1.4用put命令来插入数据74
3.1.5用scan来查看表数据76
3.1.6用get来获取单元格数据77
3.1.7用delete来删除数据77
3.1.8用deleteall删除整行记录79
3.1.9用disable来停用表80
3.1.10用drop来删除表80
3.1.11 shell命令列表81
3.2使用Hue来查看HBase数据121
3.2.1准备工作121
3.2.2安装Hue124
3.2.3配置Hue127
3.2.4使用Hue来查看HBase132
第4章 客户端API入门134
4.1 10分钟教程134
4.2 30分钟教程141
4.3 CRUD一个也不能少147
4.3.1 HTable类和Table接口147
4.3.2 put方法148
4.3.3 append方法155
4.3.4 increment方法157
4.3.5 get方法158
4.3.6 exists方法162
4.3.7 delete方法162
4.3.8 mutation方法164
4.4批量操作166
4.4.1批量put操作167
4.4.2批量get操作167
4.4.3批量delete操作168
4.5 BufferedMutator(可选)168
4.6 Scan扫描170
4.6.1用法170
4.6.2缓存173
4.7 HBase支持什么数据格式174
4.8总结175
第5章 HBase内部探险176
5.1数据模型176
5.2 HBase是怎么存储数据的178
5.2.1宏观架构178
5.2.2预写日志181
5.2.3 MemStore183
5.2.4 HFile184
5.2.5 KeyValue类186
5.2.6增删查改的真正面目186
5.2.7数据单元层次图187
5.3一个KeyValue的历险187
5.3.1写入188
5.3.2读出188
5.4 Region的定位189
第6章 客户端API的高阶用法193
6.1过滤器193
6.1.1过滤器快速入门194
6.1.2比较运算快速入门198
6.1.3分页过滤器201
6.1.4过滤器列表203
6.1.5行键过滤器208
6.1.6列过滤器214
6.1.7单元格过滤器227
6.1.8装饰过滤器228
6.1.9自定义过滤器231
6.1.10如何在hbase shell中使用过滤器248
6.2协处理器249
6.2.1协处理器家族249
6.2.2快速入门251
6.2.3如何加载254
6.2.4协处理器核心类256
6.2.5观察者259
6.2.6终端程序276
第7章 客户端API的管理功能290
7.1列族管理290
7.2表管理296
7.3 Region管理299
7.4快照管理304
7.5维护工具管理307
7.5.1均衡器307
7.5.2规整器308
7.5.3目录管理器310
7.6集群状态以及负载(ClusterStatus & ServerLoad)311
7.7 Admin的其他方法315
7.8可见性标签管理319
7.8.1快速入门321
7.8.2可用标签328
7.8.3用户标签329
7.8.4单元格标签329
第8章 再快一点331
8.1 Master和RegionServer的JVM调优331
8.1.1先调大堆内存331
8.1.2可怕的Full GC333
8.1.3 Memstore的专属JVM策略MSLAB335
8.2 Region的拆分340
8.2.1 Region的自动拆分341
8.2.2 Region的预拆分345
8.2.3 Region的强制拆分347
8.2.4推荐方案347
8.2.5总结347
8.3 Region的合并348
8.3.1通过Merge类合并Region348
8.3.2热合并348
8.4 WAL的优化349
8.5 BlockCache的优化351
8.5.1 LRUBlockCache352
8.5.2 SlabCacbe353
8.5.3 BucketCache354
8.5.4组合模式356
8.5.5总结357
8.6 Memstore的优化357
8.6.1读写中的Memstore358
8.6.2 Memstore的刷写358
8.6.3总结361
8.7 HFile的合并361
8.7.1合并的策略361
8.7.2 compaction的吞吐量限制参数374
8.7.3合并的时候HBase做了什么377
8.7.4 Major Compaction378
8.7.5总结380
8.8诊断手册380
8.8.1阻塞急救380
8.8.2朱丽叶暂停381
8.8.3读取性能调优384
8.8.4案例分析385
第9章 当HBase遇上MapReduce389
9.1为什么要用MapReduce389
9.2快速入门389
9.3慢速入门:编写自己的MapReduce391
9.3.1准备数据391
9.3.2新建项目392
9.3.3建立MapReduce类393
9.3.4建立驱动类396
9.3.5打包、部署、运行400
9.4相关类介绍402
9.4.1 TableMapper402
9.4.2 TableReducer403
9.4.3 TableMapReduceUtil403