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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM