Linux Hbase1.2.6 安装及使用(1)

下载安装:

# wget http://mirror.bit.edu.cn/apache/hbase/stable/hbase-1.2.6-bin.tar.gz 

解压文件:

# tar xvfz hbase-1.2.6-bin.tar.gz

 

 

启动HBase:

# /root/hbase-1.2.6/bin/start-hbase.sh

 

查看管理界面

运行在端口http://localhost:16010

 

 

使用HBase Shell命令行:

# /root/hbase-1.2.6/bin/hbase

# /root/hbase-1.2.6/bin/hbase shell

 

查看所有表:

hbase(main):001:0> list

 

创建表test,列'name','age':

hbase(main):002:0> create 'test','name','age'

创建表users,列'name','age',版本为2:

hbase(main):008:0> create 'users',{NAME=>'name',VERSIONS=>2},{NAME=>'age',VERSIONS=>2}

查看表结构:

hbase(main):002:0> describe 'users'

修改表结构(修改表,必须先锁定表disable,再用alter修改):

hbase(main):003:0> disable 'users'

hbase(main):004:0> alter 'users',{NAME=>'newname',},{NAME=>'newage'}

hbase(main):004:0> enable 'users'

删除表,先禁用表,然后再删除表:

hbase(main):004:0> disable 'test'

hbase(main):005:0> drop 'test'

使用exists 命令验证test表是否被删除:

hbase(main):002:0> exists 'tset'

 

 

 

分配权限:

hbase(main):006:0> grant 'csuser','RW','users'

查看users表的权限有哪些:

hbase(main):007:0> user_permission 'users'

收回用户csuser在表users的权限:

hbase(main):008:0> revoke 'csuser','users'

 

 

 

 

扫描t_book表中的数据:

hbase(main):004:0> scan 't_book'

 

扫描t_book表中的前3条数据:

hbase(main):004:0> scan 't_book',{LIMIT=>3}

 

 

查看t_book表的某一行数据:

hbase(main):013:0> get 't_book',row7'

 查看t_book表某行,‘base:name’列的数据:

hbase(main):014:0> get 't_book','row7','base:name'

查看t_book表某行,‘base:name’列的数据:

hbase(main):015:0> get 't_book','row7',{COLUMN=>'base:name'}

 

 

查询表中数据的行数:

hbase(main):019:0> count 't_book' 

INTERVAL设置多少行显示一次及对应的rowkey,默认1000;CACHE每次去取的缓存区大小,默认是10,调整该参数可提高查询速度:

hbase(main):020:0> count 't_book',{INTERVAL=>100,CACHE=>500}

 

 

增加数据:

hbase(main):005:0> put't_book','row10','base:name','bookName10'

更新数据,直接在原来的基础上,新增数据,如果数据在数据库中已经存在,就会更新(覆盖)原来的数据:

hbase(main):017:0> put't_book','row8','base:name','updatebookName8'

删除数据,删除行中的某个列值:

hbase(main):042:0> delete 'users','us2','newname'

删除数据中的某一行:

hbase(main):044:0> deleteall 'users','us2'

清空表中的所有数据:

hbase(main):047:0> truncate 'users'

 

启动REST服务,监听9999端口:

# cd /root/hbase-1.2.6/bin/

# ./hbase rest

# ./hbase rest start -p 9999

 

                                                                 笔者:香草玥儿

                                                                 2017-10-10

本文为作者原创,不可用于商业用途,转载请注明出处
原文地址:https://www.cnblogs.com/CHENCHAO7367/p/7644912.html