hbase:单机环境搭建、hbase表操作示例(create, list, put, get, scan, disable, drop...)

版本选择

选择 Hadoop 版本对HBase部署很关键。下表显示不同HBase支持的Hadoop版本信息。基于HBase版本,应该选择合适的Hadoop版本。

  HBase-0.92.x HBase-0.94.x HBase-0.96
Hadoop-0.20.205 S X X
Hadoop-0.22.x S X X
Hadoop-1.0.x S S S
Hadoop-1.1.x NT S S
Hadoop-0.23.x X S NT
Hadoop-2.x X S S

S = supported and tested,支持
X = not supported,不支持
NT = not tested enough.可以运行但测试不充分


本文使用环境

同时简单介绍在RHLE5下的配置。

java6 (注:和Hadoop一样,HBase需要Oracle版本的Java6.除了那个有问题的u18版本其他的都可以用,最好用最新的。)

Hadoop-1.1.2

hbase-0.94.11-security.tar.gz

Ubuntu12.04

下载解压最新版本

选择一个 Apache 下载镜像,下载 HBase Releases

tar zxvf hbase-0.94.11-security.tar.gz

配置HBase

1、系统变量

修改系统配置文件(etc/profile),并保存退出:(RHLE5下为:/etc/profile.d/java.sh)



2、HBase配置文件

A、修改$HBASE_HOME/conf/hbase-env.sh文件 

export JAVA_HOME=/usr/java/jdk.1.6.0_45
export HBASE_PID_DIR=${HBASE_HOME}/pids
export HBASE_MANAGES_ZK=true
保存后退出

B、修改$HBASE_HOME/conf/hbase-site.xml

hbase:单机环境搭建、hbase表操作示例(create, list, put, get, scan, disable, drop...)_第1张图片

3、简单验证上述配置

hbase:单机环境搭建、hbase表操作示例(create, list, put, get, scan, disable, drop...)_第2张图片

到此,在命令行中输入hbase,直接按回车后便出现hbase的选项列表。

单机模式下启动HBase

1、配置:

修改$HBASE_HOME/conf/hbase-site.xml:

hbase:单机环境搭建、hbase表操作示例(create, list, put, get, scan, disable, drop...)_第3张图片

启动命令:在hbase/bin目录下执行start-hbase.sh

管理HBase

要管理HBase实例,启动HBase shell即可:

hbase:单机环境搭建、hbase表操作示例(create, list, put, get, scan, disable, drop...)_第4张图片

2、示例:

使用list命令列出所有的表

A、create一个表,表名为:test,只包含一个data列:


B、插入在列族data上不同行和列的三项数据,并列出表的内容:

hbase:单机环境搭建、hbase表操作示例(create, list, put, get, scan, disable, drop...)_第5张图片

C、删除表test,首先要把它设为禁用,然后drop掉



名称

命令表达式

创建表

create '表名称', '列族名称1','列族名称2','列族名称N'

添加记录     

put '表名称', '行名称', '列名称:', '值'

查看记录

get '表名称', '行名称'

查看表中的记录总数

count  '表名称'

删除记录

delete  '表名' ,'行名称' , '列名称'

删除一张表

先要屏蔽该表,才能对该表进行删除,第一步 disable '表名称' 第二步 drop '表名称'

查看所有记录

scan "表名称" 

查看某个表某个列中所有数据

scan "表名称" , ['列名称:']

更新记录

就是重写一遍进行覆盖



你可能感兴趣的:(hbase:单机环境搭建、hbase表操作示例(create, list, put, get, scan, disable, drop...))