首页 > 代码库 > 安装HBase

安装HBase

1、安装JDK并设置环境变量

2、上传Hbase安装包
hbase-0.94.0.tar.gz
3、解压
# tar -xzvf hbase-0.94.0.tar.gz
4、设置环境变量
# vi ~/.bash_profile或vi /etc/profile
export HBASE_HOME=/home/hadoop/soft/hbase-0.94.0
export PATH=$HBASE_HOME/bin

5、启动关闭数据库
# start-hbase.sh
# stop-hbase.sh
6、进入hbase shell
# hbase shell
7、常用操作
查看版本
hbase(main):002:0> version

查看有哪些表
hbase(main):002:0> list

查看表结构
hbase(main):002:0> describe ‘t1‘

查看表中数据
hbase(main):002:0> scan ‘t1‘

创建表t1,字段为id
hbase(main):002:0> create ‘t1‘,‘id‘
hbase(main):002:0> scan ‘t1‘

创建表test,字段为id和name
hbase(main):002:0> create ‘test‘,‘id‘,‘name‘

插入数据,row1为行标识符,可以随意命名
第1行
hbase(main):002:0> put ‘test‘,‘row1‘,‘id‘,‘1‘
hbase(main):002:0> put ‘test‘,‘row1‘,‘name‘,‘zhangsan‘
第2行
hbase(main):002:0> put ‘test‘,‘row2‘,‘id‘,‘2‘
hbase(main):002:0> put ‘test‘,‘row2‘,‘name‘,‘lisi‘

查询记录
hbase(main):002:0> scan ‘test‘

获取第一行数据
hbase(main):002:0> get ‘test‘,‘row1‘

获取数据总行数
hbase(main):002:0> count ‘test‘

更新数据
hbase(main):002:0> put ‘test‘,‘row1‘,‘id‘,‘11‘
hbase(main):002:0> put ‘test‘,‘row1‘,‘name‘,‘zhangsan2‘

删除整行数据
hbase(main):002:0> deleteall ‘test‘,‘row1‘

截断表
hbase(main):002:0> truncate ‘test‘

删除表
hbase(main):002:0> disable ‘test‘
hbase(main):002:0> drop ‘test‘
hbase(main):002:0> list

查看是否存在某张表
hbase(main):002:0> exists ‘test‘

查看表是否disabled
hbase(main):002:0> is_disabled ‘test‘

disable逆操作
hbase(main):002:0> enable ‘test‘

*注意:hbase shell中无法回退输入内容,输入错误之后可回车放弃当次输入,出现*后输入单引号回车即可回到shell模式。