Hbase工具介紹,安裝,使用

1、HBase簡介

HBase是一個高可靠性、高性能、面向列、可伸縮的分布式存儲系統,利用HBase技術可在廉價PC Server上搭建大規模結構化的存儲集群。HBase的目標是存儲并處理大型數據,具體來說是僅需使用普通的硬件配置,就能夠處理由成千上萬的行和列所組成的大型數據。

與MapReduce的離線批處理計算框架不同,HBase是一個可以隨機訪問的存儲和檢索數據平臺,彌補了HDFS不能隨機訪問數據的缺陷,適合實時性要求不是非常高的業務場景。HBase存儲的都是Byte數組,它不介意數據類型,允許動態、靈活的數據模型。

2、HBase安裝(centos系統、hbase1.1.3)

一.下載并解壓包

Cd /opt

Wget http://hbase.apache.org/tar?-xvf hbase-1.1.3-bin.tar.gz


二.配置1.7 jdk及環境變量

Export JAVA_HOME=/opt/jdk1.7

Export PATH=$JAVA_HOME/bin:$PATH

三.單機啟動hbase

sh hbase-daemon.sh start master

./hbase shell

四.創建數據庫(鏈接參考https://blog.csdn.net/scutshuxue/article/details/6988348)

?

創建表create ‘數據庫名’,’列名’

插入數據put ‘數據庫名’,’行名’,‘列名’,’值’

list ‘數據庫名’


五.配置web

vi /etc/hbase1.1.3/conf/hbase-site.xml???? 在configure里面添加如下配置

<property>

<name>hbase.master.info.port</name>

<value>8080</value>

</property>


登錄localhost:8080


3、HBase使用

下面我們看看HBase Shell的一些基本操作命令,我列出了幾個常用的HBase Shell命令,如下:

名稱命令表達式

創建表create '表名稱', '列名稱1','列名稱2','列名稱N'

添加記錄??? ??put '表名稱', '行名稱', '列名稱:', '值'

查看記錄get '表名稱', '行名稱'

查看表中的記錄總數count? '表名稱'

刪除記錄delete? '表名' ,'行名稱' , '列名稱'

刪除一張表先要屏蔽該表,才能對該表進行刪除,第一步 disable '表名稱' 第二步? drop '表名稱'

查看所有記錄scan "表名稱"??

查看某個表某個列中所有數據scan "表名稱" , ['列名稱:']

更新記錄?就是重寫一遍進行覆蓋

1.創建一個表

hbase(main):011:0>create 'member','member_id','info:age',?'name'?,'class','city','area'??

2.列舉表

hbase(main):012:0>list

3、描述表結構

hbase(main):006:0>describe 'member'

4、插入數據,hbase每次put只能插入一行數據,如果想插入多行數據,需要執行多次put命令

put 'member','1','info:age','24'

?put?'student','1','name','wang'??

put?'student','1',':class','1'??

put?'student','1','city','zhangzhou'?

put?'student','1','area','High-tech zone'

5、獲取記錄

get 'student' ,'1'

6、刪除操作

delete?'student','1','name'

7、刪除表


hbase(main):029:0>disable 'student'?? #


hbase(main):030:0>drop 'student'

8、權限管理

1)分配權限

# 語法 : grant <user> <permissions> <table> <column family> <column qualifier> 參數后面用逗號分隔?

# 權限用五個字母表示: "RWXCA".?

# READ('R'), WRITE('W'), EXEC('X'), CREATE('C'), ADMIN('A')?

# 例如,給用戶‘test'分配對表t1有讀寫的權限,?

hbase(main)> grant 'test'?,?'RW'?,?'t1'?

2)查看權限

# 語法:user_permission <table>?

# 例如,查看表t1的權限列表?

hbase(main)> user_permission 't1'

3)收回權限

# 與分配權限類似,語法:revoke <user> <table> <column family> <column qualifier>?

# 例如,收回test用戶在表t1上的權限?

hbase(main)> revoke 'test'?,?'t1'?

9、刪除表中的所有數據

# 語法: truncate <table>?

# 其具體過程是:disable table -> drop table -> create table?

# 例如:刪除表t1的所有數據?

hbase(main)> truncate 't1'?

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,572評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,071評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 175,409評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,569評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,360評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,895評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,979評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,123評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,643評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,559評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,742評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,250評論 5 356
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,981評論 3 346
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,363評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,622評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,354評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,707評論 2 370

推薦閱讀更多精彩內容

  • 簡介 HBase是高可靠性,高性能,面向列,可伸縮的分布式存儲系統,利用HBase技術可在廉價PC Serve...
    九世的貓閱讀 2,208評論 1 6
  • 上節課我們一起學習了HBase的一些理論知識還搭建好了單節點的HBase,那么這節課我們一起來學習一下HBase是...
    文子軒閱讀 2,437評論 0 2
  • 查理芒格是誰?你可能會認識巴菲特,但不一定聽說過查理芒格。而他正是巴菲特的好友以及公司的副總裁,可以說,巴菲特所構...
    3組助教閱讀 1,523評論 0 3
  • 丁娜打卡day13:昨晚棟英語課上好,回來的路上, 棟說:數學考試錯了三道,其中二道就錯了一個字,離我的目標就只有...
    沈小丁子閱讀 117評論 0 0
  • 在這個陽光燦爛、姹紫嫣紅的日子里,我們迎來了孩子們最盛大的節日——六一。 這一天,我們實驗小學舉行了豐富多彩的歡慶...
    河北一墨閱讀 917評論 0 5