hdfs:
--》是否是分布式的
hbase.cluster.distributed
true
--》指定zookeeper節點所在位置
hbase.zookeeper.quorum
bdqn.com.cn
5.配置conf/regionservers
--》指定從節點所在機器位置
bdqn.com.cn
6.啟動hbase
--》全部啟動命令
bin/start-hbase.sh
注意:此命令啟動會有問題,我們通過檢視log日誌發現,
hregionserver節點和主節點hmaster 共同占用同乙個埠號
--》所以啟動方式改為單獨啟動方式:
bin/hbase-daemon.sh start master
bin/local-regionservers.sh start 1
--》全部關閉方式:
bin/stop-hbase.sh
--》單獨關閉方式:
bin/hbase-daemon.sh stop master
bin/hbase-daemon.sh stop regionserver
通過web頁面訪問hmaster節點
bdqn.com.cn:16010
7.進入hbase shell 命令列
bin/hbase shell
8.簡單操作
list 列舉有哪些表
create '表名','列族……' 建立表
退格需要按住ctrl鍵
退出使用: exit
五、hbase shell 命令
建立表:
create '表名稱','列族名稱1','列名族稱2'
create 'scores','grade','course'
檢視所有表:list
刪除表disable '表名'
drop '表名'
注意:刪除表必須先讓表置為不可用狀態,然後才能刪除
示例:disable 'scores'
drop 'scores'
檢視指定表的列族詳細資訊:describe
describe '表名'
describe 'scores'
列族引數
name:列族名稱
versions:最大版本數量
min_versions:最小版本數量
blocksize:資料塊大小
……完整建立表的語法:
create 'scores01',,
新增資料:put
put '表名','行健','列族:列鍵','值'
put 'scores','tom','grade:','1'
put 'scores','tom','course:art','80'
put 'scores','tom','course:math','89'
put 'scores','jack','grade:','2'
put 'scores','jack','course:art','87'
put 'scores','jack','course:math','57'
scan 掃瞄全表
scan '表名稱',
示例:scan 'scores'
scan 'scores',
--》簡寫 scan 'scores','course'
scan 'scores',
limit:顯示幾條資料
獲取資料:get
獲取行的所有單元或者某個指定的單元
get '表名稱','行鍵',
get 'scores','jack'
get 'scores','jack',
get 'scores','jack',
--》簡寫
get 'scores','jack','course:math','grade:'
刪除資料
delete:刪除乙個單元
deleteall:刪除一行
語法:delete '表名稱','行鍵','列鍵'
deleteall '表名稱','行鍵'
--》刪除tom的數學成績
delete 'scores','tom','course:math'
--》刪除tom所有的資訊
deleteall 'scores','tom'
修改表:alter
增加或修改表的列族,列族名存在則修改否則增加
語法:alter '表名稱',引數名=>引數值,...
alter '表名稱',, …
示例:
alter 'scores',name=>'course',versions=>'5'
alter 'scores',,
HBase資料庫操作
學生表student name score english math computer zhangsan lisi 根據上面 給出的學生表student的資訊 執行如下操作 1 用hbase shell命令建立學生 表student 2 用scan命令瀏覽student表的相關資訊 3 查詢zhan...
hbase資料庫scan操作 HBase的Scan
hbase的scan和get不同,前者獲取資料是序列,後者則是並行 是不是有種大跌眼鏡的感覺?scan有四種模式 scan,table snapscan,table scanmr,snapshotscanmr 前面兩個是序列玩 後面兩個是放置到mapreduce中玩 其中效能最好的就是snapsho...
hbase 資料庫 的安裝與簡單應用
1,概念 hbase 是乙個可以建立在 hdfs 上的分布式 nosql 資料庫。hbase 有三種安裝方式 單機,偽分布式,完全分布式。單機 hbase hbase 資料庫的資料檔案存在單一的一台裝置上,使用的是該裝置的檔案系統。偽分布式 hbase hbase 資料庫的資料檔案存在一台裝置構成的...