1.实验目的
(1)理解HBase在Hadoop体系结构中的角色;
(2)熟练使用HBase操作常用的Shell命令;
(3)熟悉HBase操作常用的Java API。
2.实验平台
(1)操作系统:Linux(建议Ubuntu16.04或Ubuntu18.04);
(2)Hadoop版本:3.1.3;
(3)HBase版本:2.2.2;
(4)JDK版本:1.8;
(5)Java IDE:Eclipse。
3.实验步骤
(一)基本的安装环境配置操作:
(1)解压hbase到usr/local,更改文件名称:
注:这里是因为已经解压到了usr/local里面,文件的名称也进行了修改;
(2)下面把hbase目录权限赋予给hadoop用户:
(3)配置环境变量,将hbase下的bin目录添加到path中,这样,启动hbase就无需到/usr/local/hbase目录下,大大的方便了hbase的使用。教程下面的部分还是切换到了/usr/local/hbase目录操作,有助于初学者理解运行过程,熟练之后可以不必切换。编辑~/.bashrc文件
(4)添加HBase权限
(5)启动Hadoop:
(6)检查hbase的版本:
(7)配置/usr/local/hbase/conf/hbase-env.sh 。配置JAVA环境变量,并添加配置HBASE_MANAGES_ZK为true,用vi命令打开并编辑hbase-env.sh,命令如下:
(8)配置/usr/local/hbase/conf/hbase-site.xml,打开并编辑hbase-site.xml:
(9)启动hbase:
(10)伪分布安装,配置/usr/local/hbase/conf/hbase-env.sh:
(11)配置/usr/local/hbase/conf/hbase-site.xml,用命令vi打开并编辑hbase-site.xml
(12)测试运行HBase
(13)启动hadoop:
(14)启动hbase:
(15)在进入伪分布的命令模式:
(16)关闭hbase
(二)编程实践操作:
在hbase里面创建表:
检查表中的基本信息:
HBase中用put命令添加数据:
删除数据:
删除表格中的所有数据:
查看数据,HBase中有两个用于查看数据的命令:1. get命令,用于查看表的某一行数据;2. scan命令用于查看某个表的全