HBase的安装与基础编程
HBase的安装与基础编程
一 安装HBase
下载安装文件hbase-1.1.5-bin.tar.gz(下载地址:http://archive.apache.org/dist/hbase/1.1.5/)
1. 解压Hbase
2. 修改权限
3. 将解压的文件名hbase-1.1.5改名为hbase
二.配置环境变量
将HBase安装目录下的bin目录(即/usr/local/hbase/bin)添加到系统的PATH环境变量中
Vim ~/.bashrc
添加后执行如下命令:
切记:一定要source ~/.bashrc
三.查看HBase版本信息
可以通过如下命令查看Hbase版本信息,以确认Hbase已经安装成功
四.单机模式的配置:
1. 配置hbase-env.sh文件
用vim打开/usr/local/hbase/conf/hbase-env.sh
2. 配置hbase-site.xml文件
(tmp为自创文件夹)
3启动并运行HBase,命令如下:
进入Hbase shell交互模式
最后可以使用如下命令停止HBase运行:
五.伪分布式配置
1. 配置hbase-env.sh
2. 配置hbase-site.xml文件
3. 启动运行HBase
出现以下进程即为启动成功
现在就可以进入hbase shell交互模式
4. 停止运行HBase
使用stop-hbase.sh
最后需要注意的是,启动关闭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}