Hbase體系結構理解-創新互聯

1. Hbase的集群架構

創新互聯2013年至今,是專業互聯網技術服務公司,擁有項目成都網站設計、網站制作網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元北塔做網站,已為上家服務,為北塔各地企業和個人服務,聯系電話:13518219792

  首先hbase是hadoop的一個組件.而hadoop內部有很多的組件,這些組件幾乎都依賴于hadoop最核心的兩個東西建立起來的,一個是hdfs文件系統,另一個是mapreduce。當然hbase也不例外。

  hbase其實就是一個非關系型的數據庫系統,可以將他和關系型數據庫mysql類比一下,可能會便于

理解。

Hbase體系結構理解                                                 (此圖引用于百度百科)

  Hbase有3種搭建方式:本地模式,偽分布模式和集群模式。那么一般情況下,我們便于學習Hbase的各種特性,只需要搭建偽分布模式即可。偽分布模式和集群模式的區別就是,hbase這個系統的所有守護進程全部運行在一個物理節點上和真正的分布在不同的物理節點之上。

  那么不論是偽分布和集群模式。其集群都包含幾個主要的守護進程:HMaster,HRegionserver,zookeeper,以及client。那么我們通過命令行或者JavaApi或其他方式來使用Hbase時,都是通過client向hbase發送命令的。

  簡單理解一下各個守護進程的作用:HMaster并不像hdfs中的Namenode那樣,維護了整個系統的元數據,負責與client交互以實現對分節點的管理控制等全部統籌功能。Hmaster不負責與client有太多的交互,大部分情況下是由zookeeper來與client通信,然后實現對hbase的使用和管理。同時元數據也是由zookeeper來維護的,包括各個regionserver的地址等等。

  下面是一個簡單的總結這兩者各自的分工:

  • Zookeeper

  保證任何時候,集群中只有一個running master

  存貯所有Region 的尋址入口

  實時監控Region Server 的狀態,將Region server 的上線和下線信息,實時通知給Master

  存儲Hbase 的schema,包括有哪些table,每個table 有哪些column family

  • Master可以啟動多個HMaster,通過Zookeeper的Master Election機制保證總有一個Master運行

  為Region server 分配region

  負責region server 的負載均衡

  發現失效的region server 并重新分配其上的region

2. Hbase的存儲方式和結構

 要講Hbase的存儲方式,我們從兩方面來描述,一個是邏輯存儲方式和物理的存儲方式。(比如mysql中的二維關系表就是關系型數據庫的邏輯存儲結構,而這些表在硬盤上實際的存儲形式便是所謂的物理存儲方式)。

   Hbase的邏輯存儲方式:

   Hbase體系結構理解  表是稀疏表,所以可以類別mysql的關系表來理解,但是實際上并不是一回事。首先表有行健,列簇,列名,時間簇等幾個概念。一個表定義之初,應該給出其表名,列簇信息。一行中,有多個固定的列簇,每個列簇下在插入數據時可以設置任意的列名。由一個行健,一個列簇+列名可以標定一個表中的單元格,而一個單元格中有由時間戳區分不同版本的值。表中的所有信息實際上都是以二進制形式存儲的。不像關系表中支持那么多的數據類型。所以如果要用各種數據類型,只能由自己在程序中進行維護。

  Hbase的物理存儲方式:

  Hbase的數據其實是由Hmaster進行配置,實際上存在各個Hregionserver中的。一個稀疏表是按行健進行排序和存儲。這些表會按行被拆分為多個region存儲道不同的regionserver中,一個regionserver中可以存儲多region。這些region對應了表中的不同部分的行,而這些行實際也被劃分為不同的文件存儲,劃分方式即是列簇,一個列簇一個文件,所以稱之為面向列的數據庫。那么這些文件實際上是放在hdfs里的,也就是以block的形式存儲在硬盤上的。

  那么表是按rowkey的字典順序來存儲的,簡單來說,就是對于rowkey,從左到右,譯成ascii碼來比大小排序。所以呢由于這個原因,在設計rowkey時,最好不要直接把時間戳這樣的數據直接作為rowkey,因為這樣會導致新產生的數據由于其時間戳都在一個范圍內,導致存儲的時候全部擁擠到某一個regionserver中。一般可以在時間戳前面加上散列值,設計成:(散列值:時間戳)這樣的形式

另外有需要云服務器可以了解下創新互聯cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。

網站名稱:Hbase體系結構理解-創新互聯
文章位置:http://m.kartarina.com/article4/cdcjie.html

成都網站建設公司_創新互聯,為您提供微信公眾號標簽優化手機網站建設營銷型網站建設面包屑導航Google

廣告

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

成都定制網站建設
主站蜘蛛池模板: 少妇无码太爽了在线播放| 国精品无码A区一区二区| 亚洲Aⅴ在线无码播放毛片一线天| 亚洲AV无码国产精品色| 色欲aⅴ亚洲情无码AV蜜桃| 久久久久久国产精品无码下载| 久久久无码精品亚洲日韩蜜桃| 西西444www无码大胆| 国产免费黄色无码视频| 久久精品国产亚洲AV无码娇色| 国产精品无码一区二区三区免费| 一区二区三区无码视频免费福利 | 无码人妻一区二区三区免费手机| 日韩av无码国产精品| 蜜芽亚洲av无码精品色午夜| 久久中文字幕无码专区| 亚洲a∨无码精品色午夜| 国产精品无码久久综合| 熟妇人妻系列aⅴ无码专区友真希 熟妇人妻系列av无码一区二区 | 亚洲高清无码在线观看| 亚洲欧洲无码AV不卡在线| 亚洲AV无码欧洲AV无码网站| 日韩av无码中文无码电影| 无码色偷偷亚洲国内自拍| 亚洲av无码专区在线观看亚| 无码精品久久久天天影视| 亚洲精品无码成人AAA片| 国产aⅴ无码专区亚洲av麻豆 | 中文字幕无码不卡在线| 亚洲不卡无码av中文字幕| 天堂无码久久综合东京热| 成人免费无码大片A毛片抽搐 | 成人无码a级毛片免费| 亚洲熟妇无码AV不卡在线播放| 无码AV中文字幕久久专区| 亚洲精品无码高潮喷水在线| 自拍偷在线精品自拍偷无码专区| 中文字幕久无码免费久久| 大桥久未无码吹潮在线观看| 国产色无码专区在线观看| 曰批全过程免费视频在线观看无码 |