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

(第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| av影片在线观看亚洲天堂| 精品欧美熟妇高潮喷水特黄 | 麻豆色视频在线观看免费| 开心五月婷婷丁香综合| 色噜噜噜av天堂九区| 日日做日夜夜操天天搞| 欧美一区二区三在线| 欧美亚洲一区二区三区91| 婷婷六月开心激情五月| 亚洲成人国产一区二区| 国产真实内射在线观看| 自拍偷拍亚洲精品偷一| 日韩中文字幕视频久久| 国产一区二区日韩一区| 欧美日韩国产成人激情| 久久国产精品午夜视频| 五月婷婷丁香六月在线综合| 国内一级片内射免费视频观看| 亚洲日本在线观看午夜视频| 九九热久久这里全是精品| 国产av综合一区二区三区最新 | 久久综合热这里只有精品| 一区二区三区视频在线国产| 午夜视频免费在线观看| 国产欧美一区二区三区久久| 国产精品大屁股一区二区| 久久久久久精品国产av| 日本东京一区二区三区| 亚洲国产欧美日韩在线一区| 色哟哟免费在线观看视频| 欧美一区二区三区十区| 九九九热视频这里只有精品| 亚洲中文永久免费视频| 四虎免费在线高清观看| 色婷婷激一区二区三区| 欧美日韩亚洲国产专区精品| 女厕所偷拍一区二区三区| 国产美女直播亚洲一区色| 91成人国产综合久久精品| 好吊精品视频在线观看|