欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

(第6.2篇)大數(shù)據(jù)發(fā)展背后的強力推手——HBase分布式存儲系統(tǒng)

本篇接著6.1 繼續(xù)講HBase。

專業(yè)成都網(wǎng)站建設公司,做排名好的好網(wǎng)站,排在同行前面,為您帶來客戶和效益!創(chuàng)新互聯(lián)公司為您提供成都網(wǎng)站建設,五站合一網(wǎng)站設計制作,服務好的網(wǎng)站設計公司,成都做網(wǎng)站、網(wǎng)站建設負責任的成都網(wǎng)站制作公司!

    

4. Hbase容錯與恢復

(第6.2篇)大數(shù)據(jù)發(fā)展背后的強力推手——HBase分布式存儲系統(tǒng) 

每個HRegionServer中都有一個HLog對象,HLog是一個實現(xiàn)Write Ahead Log的類,在每次用戶操作寫入MemStore的同時,也會寫一份數(shù)據(jù)到HLog文件中(HLog文件格式見后續(xù)),HLog文件定期會滾動出新的,并刪除舊的文件(已持久化到StoreFile中的數(shù)據(jù))。當HRegionServer意外終止后,HMaster會通過Zookeeper感知到,HMaster首先會處理遺留的 HLog文件,將其中不同Region的Log數(shù)據(jù)進行拆分,分別放到相應region的目錄下,然后再將失效的region重新分配,領取到這些region的HRegionServer在Load Region的過程中,會發(fā)現(xiàn)有歷史HLog需要處理,因此會Replay HLog中的數(shù)據(jù)到MemStore中,然后flush到StoreFiles,完成數(shù)據(jù)恢復

Hbase容錯性:

1) Master容錯:Zookeeper重新選擇一個新的Master

l 無Master過程中,數(shù)據(jù)讀取仍照常進行;

l 無master過程中,region切分、負載均衡等無法進行;

2) RegionServer容錯:定時向Zookeeper匯報心跳,如果一旦時間內未出現(xiàn)心跳,Master將該RegionServer上的Region重新分配到其他RegionServer上,失效服務器上“預寫”日志由主服務器進行分割并派送給新的RegionServer

3) Zookeeper容錯:Zookeeper是一個可靠地服務,一般配置3或5個Zookeeper實例

Region定位流程:

(第6.2篇)大數(shù)據(jù)發(fā)展背后的強力推手——HBase分布式存儲系統(tǒng) 

尋找RegionServer過程:ZooKeeper--> -ROOT-(單Region)--> .META.--> 用戶表

1) -ROOT-

l 表包含.META.表所在的region列表,該表只會有一個Region;

l Zookeeper中記錄了-ROOT-表的location。

2) .META.

l 表包含所有的用戶空間region列表,以及RegionServer的服務器地址。

5. Hbase基礎操作

1) 進入hbase shell console

$HBASE_HOME/bin/hbase shell

表的管理:

2) 查看有哪些表

list

3) 創(chuàng)建表

# 語法:create <table>, {NAME => <family>, VERSIONS => <VERSIONS>}

 

# 例如:創(chuàng)建表t1,有兩個family name:f1,f2,且版本數(shù)均為2

> create 't1',{NAME => 'f1', VERSIONS => 2},{NAME => 'f2', VERSIONS => 2}

4) 刪除表

# 分兩步:首先disable,然后drop

 

# 例如:刪除表t1

> disable 't1'

> drop 't1'

5) 查看表的結構

# 語法:describe <table>

 

# 例如:查看表t1的結構

> describe 't1'

6) 修改表結構

# 修改表結構必須先disable

 

# 語法:alter 't1', {NAME => 'f1'}, {NAME => 'f2', METHOD => 'delete'}

 

# 例如:修改表test1的cf的TTL為180天

> disable 'test1'

> alter 'test1',{NAME=>'body',TTL=>'15552000'},{NAME=>'meta', TTL=>'15552000'}

> enable 'test1'

權限管理:

1) 分配權限

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

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

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

 

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

> grant 'test','RW','t1'

2) 查看權限

# 語法:user_permission <table>

 

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

> user_permission 't1'

3) 收回權限

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

 

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

> revoke 'test','t1'

表數(shù)據(jù)的增刪改查:

1) 添加數(shù)據(jù)

# 語法:put <table>,<rowkey>,<family:column>,<value>,<timestamp>

 

# 例如:給表t1的添加一行記錄:rowkey是rowkey001,family name:f1,column name:col1,value:value01,timestamp:系統(tǒng)默認

> put 't1','rowkey001','f1:col1','value01'

2) 查詢數(shù)據(jù)——查詢某行記錄

# 語法:get <table>,<rowkey>,[<family:column>,....]

 

# 例如:查詢表t1,rowkey001中的f1下的col1的值

> get 't1','rowkey001', 'f1:col1'

# 或者:

> get 't1','rowkey001', {COLUMN=>'f1:col1'}

 

# 查詢表t1,rowke002中的f1下的所有列值

hbase(main)> get 't1','rowkey001'

3) 查詢數(shù)據(jù)——掃描表

# 語法:scan <table>, {COLUMNS => [ <family:column>,.... ], LIMIT => num}

# 另外,還可以添加STARTROW、TIMERANGE和FITLER等高級功能

 

# 例如:掃描表t1的前5條數(shù)據(jù)

> scan 't1',{LIMIT=>5}

4) 查詢表中的數(shù)據(jù)行數(shù)

# 語法:count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}

# INTERVAL設置多少行顯示一次及對應的rowkey,默認1000;CACHE每次去取的緩存區(qū)大小,默認是10,調整該參數(shù)可提高查詢速度

 

# 例如,查詢表t1中的行數(shù),每100條顯示一次,緩存區(qū)為500

> count 't1', {INTERVAL => 100, CACHE => 500}

5) 刪除數(shù)據(jù)——刪除行中的某個列值

# 語法:delete <table>, <rowkey>,  <family:column> , <timestamp>,必須指定列名

 

# 例如:刪除表t1,rowkey001中的f1:col1的數(shù)據(jù)

> delete 't1','rowkey001','f1:col1'

6) 刪除數(shù)據(jù)——刪除行

# 語法:deleteall <table>, <rowkey>,  <family:column> , <timestamp>,可以不指定列名,刪除整行數(shù)據(jù)

 

# 例如:刪除表t1,rowk001的數(shù)據(jù)

> deleteall 't1','rowkey001'

7) 刪除數(shù)據(jù)——刪除表中的所有數(shù)據(jù)

# 語法: truncate <table>

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

 

# 例如:刪除表t1的所有數(shù)據(jù)

> truncate 't1'

Region管理:

1) 移動Region

# 語法:move 'encodeRegionName', 'ServerName'

# encodeRegionName指的regioName后面的編碼,ServerName指的是master-status的Region Servers列表

 

# 示例

>move '4343995a58be8e5bbc739', 'db-41.xxx.xxx.org,60020,139'

2) 開啟/關閉region

# 語法:balance_switch true|false

hbase(main)> balance_switch

3) 手動split

# 語法:split 'regionName', 'splitKey'

4) 手動觸發(fā)major compaction

#語法:

#Compact all regions in a table:

> major_compact 't1'

#Compact an entire region:

> major_compact 'r1'

#Compact a single column family within a region:

> major_compact 'r1', 'c1'

#Compact a single column family within a table:

> major_compact 't1', 'c1'

(第6.2篇)大數(shù)據(jù)發(fā)展背后的強力推手——HBase分布式存儲系統(tǒng)


    此時你已經(jīng)學會了安裝hadoop集群,了解了HDFS文件系統(tǒng),MapReduce計算框架和Zookeeper協(xié)作服務(Zookeeper數(shù)據(jù)模型、訪問控制、應用場景),今天學完了HBase,下一篇我們介紹hadoop的數(shù)據(jù)庫工具——Hive。

如何用4個月學會Hadoop開發(fā)并找到年薪25萬工作?

 

免費分享一套17年最新Hadoop大數(shù)據(jù)教程和100道Hadoop大數(shù)據(jù)必會面試題。

因為鏈接經(jīng)常被和諧,需要的朋友請加微信 ganshiyun666 來獲取最新下載鏈接,注明“51CTO”

 

教程已幫助300+人成功轉型Hadoop開發(fā),90%起薪超過20K,工資比之前翻了一倍。

百度Hadoop核心架構師親自錄制

內容包括0基礎入門、Hadoop生態(tài)系統(tǒng)、真實商業(yè)項目實戰(zhàn)3大部分。其中商業(yè)案例可以讓你接觸真實的生產環(huán)境,訓練自己的開發(fā)能力。

(第6.2篇)大數(shù)據(jù)發(fā)展背后的強力推手——HBase分布式存儲系統(tǒng)

網(wǎng)頁題目:(第6.2篇)大數(shù)據(jù)發(fā)展背后的強力推手——HBase分布式存儲系統(tǒng)
文章URL:http://aaarwkj.com/article38/ijjhpp.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、品牌網(wǎng)站建設虛擬主機、建站公司、定制網(wǎng)站移動網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
天天日天天天干夜夜操| 亚洲三级黄片在线观看| 日本免费中文字幕在线| 欧美一区二区专区在线| 爽妇网亚洲一区二区三区| 日韩亚洲国产激情一区二区| 黑人巨大精品欧美一区免| 欧美熟妇精品一区二区蜜桃| 日本不卡不码高清免费| 在线免费观看国产不卡| 91欧美在线激情视频| 国产日韩亚洲欧美精品专区| 欧美日韩另类综合久久久| 日韩一区二区三区无吗电影| 日本91免费在线观看| 国产欧美日韩亚洲综合在线| 国产成十人十综合十亚洲| 中文字幕日本人妻少妇| 日本在线高清精品人妻| 高潮的毛片激情久久精品| 中国成熟女人毛茸茸视频| 国产精品国产三级国产av丨| 欧美日韩在线视频一区| 老牛av一区二区三区| 亚洲精品成人福利网站| 亚洲精品久久麻豆蜜桃| 日韩在线电影二区三区| 美女诱惑丝袜国产国产av丝袜| 亚洲va久久久噜噜噜久久狠| 说中文字幕的黄色大网站| 国产精品欧美日韩中文| 粗暴蹂躏中文一区二区三区| 欧美日本国产老熟女视频| 欧美日韩亚洲国产三级| 后入式动漫在线观看| 男人自拍天堂在线观看| 高清日韩精品视频在线观看| 日本熟妇色在线视频不卡| av天堂久久这里只有精品美国| 久久精品国产亚洲av亚| 91国产自拍在线视频|