HBase的安装与基础编程

HBase的安装与基础编程

安装HBase

下载安装文件hbase-1.1.5-bin.tar.gz(下载地址:http://archive.apache.org/dist/hbase/1.1.5/)

1. 解压Hbase

 HBase的安装与基础编程

2. 修改权限

 HBase的安装与基础编程

3. 将解压的文件名hbase-1.1.5改名为hbase

 HBase的安装与基础编程

二.配置环境变量

HBase安装目录下的bin目录(/usr/local/hbase/bin)添加到系统的PATH环境变量中

Vim  ~/.bashrc

 HBase的安装与基础编程

添加后执行如下命令:

 HBase的安装与基础编程

切记:一定要source  ~/.bashrc

三.查看HBase版本信息

可以通过如下命令查看Hbase版本信息,以确认Hbase已经安装成功

 HBase的安装与基础编程

四.单机模式的配置:

1. 配置hbase-env.sh文件

vim打开/usr/local/hbase/conf/hbase-env.sh

 

 HBase的安装与基础编程

HBase的安装与基础编程

2. 配置hbase-site.xml文件

 HBase的安装与基础编程

tmp为自创文件夹)

3启动并运行HBase,命令如下:

 HBase的安装与基础编程

进入Hbase shell交互模式

 HBase的安装与基础编程

最后可以使用如下命令停止HBase运行:

 HBase的安装与基础编程

五.伪分布式配置

1. 配置hbase-env.sh

 HBase的安装与基础编程

 HBase的安装与基础编程

2. 配置hbase-site.xml文件

 HBase的安装与基础编程

3. 启动运行HBase

 HBase的安装与基础编程

出现以下进程即为启动成功

现在就可以进入hbase shell交互模式

 

 HBase的安装与基础编程

4. 停止运行HBase

使用stop-hbase.sh

 HBase的安装与基础编程

最后需要注意的是,启动关闭Hbase的顺序是启动Hadoop-->启动Hbase-->关闭Hbase-->关闭Hadoop

 

六. HBase常用的Shell命令

1. hbase中创建表

Create ‘student’,’Sname’,’Ssex’,’Sage’,’Sdept’,’course’

可以使用list命令查看当前HBase数据库中已经创建的表

2. 添加数据

 

Put ‘student’,’95001’,’Sname’,’LiYing’

3. 查看数据

(1) get命令:用于查看表的某一单元格数据

(2) scan命令:用于查看某个表的全部数据

4. 删除数据

HBase中用delete以及deleteall命令进行删除数据操作,两者的区别是:delete命令用于删除一个单元格数据,是put的反向操作;而deleteall命令用于删除一行数据。

5. 删除表

删除表需要分两步操作:第一步先让该表不可用;第二步删除表.例如需要删除student表

disable ‘student’;

drop ‘student’;

6. 查询历史数据

查询时默认情况下会显示当前最新版本的数据,如果要查询历史数据,需要指定查询的历史版本数,由于上面设置了保存版本数为5,所以在查询时的指定历史版本的有效值为1到5,具体命令如下:

get ‘teacher’,’91001’,{COLUMB=>’username’,VERSIONS=>5}

get ‘teacher’,’91001’,{COLUMB=>’username’,VERSIONS=>3}