中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Hbase原理-創(chuàng)新互聯(lián)

Hbase流程體系圖


Hbase 原理

10年積累的網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有三河免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
Hbase 寫(xiě)數(shù)據(jù)流程
  • 1、 client 向 hregionserver 發(fā)送寫(xiě)請(qǐng)求。
  • 2、hregionserver 將數(shù)據(jù)寫(xiě)到 hlog (write ahead log )。為了數(shù)據(jù)的持久化和恢復(fù)。
  • 3、 hregionserver 將數(shù)據(jù)寫(xiě)到內(nèi)存 (memstore)
  • 4、 反饋 client 寫(xiě)成功。
數(shù)據(jù) flush 過(guò)程
  • 1、 當(dāng) memstore 數(shù)據(jù)達(dá)到閾值(默認(rèn)是 64M),將數(shù)據(jù)刷到硬盤(pán),將內(nèi)存中的數(shù)據(jù)刪除,同時(shí)刪除 hlog 中的歷史數(shù)據(jù)。
  • 2、 并將數(shù)據(jù)存儲(chǔ)到 hdfs 中。
  • 3、 在 hlog 中做標(biāo)記點(diǎn)。
數(shù)據(jù)合并過(guò)程
  • 1、 當(dāng)數(shù)據(jù)達(dá)到 4 塊, hmaster 將數(shù)據(jù)塊加載到本地,進(jìn)行合并
  • 2、 當(dāng)合并的數(shù)據(jù)超過(guò) 256M,進(jìn)行拆分,將拆分后的 region 分配給不同的 hregionserver 管理
  • 3、 當(dāng) hregionser 宕機(jī)后,將 和regionserver 上的 hlog 拆分,然后分配給不同的 hregionserver 加載,修改 .META。
  • 4、 注意:hlog 會(huì)同步到 hdfs
Hbase 讀數(shù)據(jù)流程
  • 1、 通過(guò) zookeeper 和 -ROOT-.META。表定位 hregionserver 。
  • 2、 數(shù)據(jù)從內(nèi)存和硬盤(pán)合并后返回 client
  • 3、 數(shù)據(jù)塊會(huì)緩存
hmaster 的職責(zé)
  • 1、 管理用戶對(duì) table 的增、刪、改、查等操作。
  • 2、 記錄 region 在哪臺(tái) HRegion Server 上
  • 3、 在 Region Split 后,負(fù)責(zé)新 Region 的分配
  • 4、 新機(jī)器加入時(shí),管理 HRegion Server 的負(fù)載均衡,調(diào)整 Region 分布
  • 5、 在 HRegion Server 宕機(jī)后,負(fù)責(zé)失效 HRegion Server 上的 Region 遷移。
hmaster 的職責(zé)
  • 1、 HRegion Server主要負(fù)責(zé)響應(yīng)用戶I/O請(qǐng)求,向HDFS文件系統(tǒng)中讀寫(xiě)數(shù)據(jù),是HBASE中最核心的模塊。
  • 2、 HRegion Server管理了很多table的分區(qū),也就是region。
client職責(zé)
  • 1、 HBASE Client使用HBASE的RPC機(jī)制與HMaster和RegionServer進(jìn)行通信
  • 2、 管理類(lèi)操作:Client與HMaster進(jìn)行RPC;
  • 3、 數(shù)據(jù)讀寫(xiě)類(lèi)操作:Client與HRegionServer進(jìn)行RPC。
hbase依賴zookeeper

1、保存Hmaster的地址和backup-master地址

hmaster:

  • a)管理HregionServer
  • b)做增刪改查表的節(jié)點(diǎn)
  • c)管理HregionServer中的表分配

2、保存表-ROOT-的地址
hbase默認(rèn)的根表,檢索表。

3、HRegionServer列表
表的增刪改查數(shù)據(jù)。
和hdfs交互,存取數(shù)據(jù)。

Hbase 命令

名稱(chēng) 命令表達(dá)式
創(chuàng)建表create '表名', '列族名1','列族名2','列族名N'
查看所有表list
描述表describe ‘表名’
判斷表存在exists '表名'
判斷是否禁用啟用表is_enabled '表名'; is_disabled ‘表名’
添加記錄put ‘表名’, ‘rowKey’, ‘列族 : 列‘ ,'值'
查看記錄rowkey下的所有數(shù)據(jù)get '表名','rowKey'
查看表中的記錄總數(shù)count '表名'
獲取某個(gè)列族get '表名','rowkey','列族'
獲取某個(gè)列族的某個(gè)列get '表名','rowkey','列族:列’
刪除記錄delete ‘表名’ ,‘行名’ , ‘列族:列'
刪除整行deleteall '表名','rowkey'
刪除一張表先要屏蔽該表,才能對(duì)該表進(jìn)行刪除。第一步 disable ‘表名’ ,第二步 drop '表名'
清空表truncate '表名'
查看所有記錄scan "表名"
查看某個(gè)表某個(gè)列中所有數(shù)據(jù)scan "表名" , {COLUMNS=>'列族名:列名'}
更新記錄就是重寫(xiě)一遍,進(jìn)行覆蓋,hbase沒(méi)有修改,都是追加

到這里 hbase 的基本原理,和使用命令就寫(xiě)完了。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁(yè)名稱(chēng):Hbase原理-創(chuàng)新互聯(lián)
分享網(wǎng)址:http://www.rwnh.cn/article18/dgsdgp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號(hào)、App開(kāi)發(fā)、手機(jī)網(wǎng)站建設(shè)、做網(wǎng)站、電子商務(wù)、外貿(mào)網(wǎng)站建設(shè)

廣告

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

h5響應(yīng)式網(wǎng)站建設(shè)
贡觉县| 承德市| 布尔津县| 和龙市| 赤峰市| 康马县| 定远县| 商城县| 郧西县| 苍溪县| 勃利县| 任丘市| 蒙自县| 广元市| 东山县| 财经| 洛浦县| 宁晋县| 新安县| 海林市| 宝丰县| 阆中市| 镇原县| 沽源县| 马关县| 巴彦淖尔市| 关岭| 平邑县| 登封市| 嘉荫县| 教育| 宜城市| 乌兰县| 吉安县| 绥棱县| 光山县| 莫力| 阳东县| 金山区| 玉山县| 固安县|