实验八 Hbase 入门
- 实验目的
- 理解HBase在Hadoop体系结构中的角色。
- 熟练使用HBase操作常用的Shell命令。
- 实验环境
与实验五一致https://mp.csdn.net/editor/html/116616391,其他命令可参考实验六:https://mp.csdn.net/editor/html/116618050实验七https://mp.csdn.net/editor/html/116618050
实验十:https://mp.csdn.net/editor/html/116618915
- 试验内容
按要求完成问题:
- 假定MySQL里有member表,要求使用Hbase的Shell接口,在Hbase中新建并存储此表。
身份ID
姓名
性别
年龄
班级
C++成绩
操作系统成绩
201401
王辉
男
21
计算机14-2
85
60
201402
王丽
女
22
计算机15-2
80
80
201403
郭涛
男
23
计算机16-2
75
90
- 实验步骤
-
HBase是一个分布式的、面向列的开源数据库,源于Google的一篇论文《BigTable:一个结构化数据的分布式存储系统》。HBase以表的形式存储数据,表有行和列组成,列划分为若干个列族/列簇(column family)。欲了解HBase的官方资讯,请访问HBase官方网站。
HBase的运行有三种模式:单机模式、伪分布式模式、分布式模式。
单机模式:在一台计算机上安装和使用HBase,不涉及数据的分布式存储;伪分布式模式:在一台计算机上模拟一个小的集群;分布式模式:使用多台计算机实现物理意义上的分布式存储。这里出于学习目的,我们只重点讨论单机模式。
- HBase安装
-
1)下载Hbase
http://archive.apache.org/dist/hbase/1.2.6/ base-1.2.6-bin.tar.gz
下载对应hadoop
https://archive.apache.org/dist/hadoop/common/
Hadoop与Hbase对应版本关系:(此实验环境选择hadoop 2.7.1 ,Hbase 2.0.0)
- 解压安装包hbase-2.0.0-bin.tar.gz至路径 /usr/local。
-
sudo tar -zxvf hbase-2.0.0-bin.tar.gz -C /usr/local
解压缩完毕:
- 将解压的文件名hbase-2.0.0改为hbase,以方便使用,命令如下
-
sudo mv /usr/l