HBase資料庫安裝之shell命令詳解

2021-08-21 05:56:20 字數 2402 閱讀 6596

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 資料庫的資料檔案存在一台裝置構成的...