好程式設計師大資料紀實:HBase知識點集中總結
好程式設計師大資料紀實: HBase知識點集中總結, HBase – Hadoop Database,是一個高可靠性、高效能、面向列、可伸縮的分散式儲存系統,利用HBase技術可在廉價PC Server上搭建起大規模結構化儲存叢集。
與 FUJITSU Cliq等商用大資料產品不同,HBase是Google Bigtable的開源實現,類似Google Bigtable利用GFS作為其檔案儲存系統,HBase利用Hadoop HDFS作為其檔案儲存系統;Google執行MapReduce來處理Bigtable中的海量資料,HBase同樣利用Hadoop MapReduce來處理HBase中的海量資料;Google Bigtable利用 Chubby作為協同服務,HBase利用Zookeeper作為對應。
一、 hbase的特性
1、hbase資料的終持久化儲存是基於hsfs檔案系統,儲存容量幾乎無限,可以隨時線上擴容。
2、hbase的資料增刪改查功能模組是分散式系統。
3、nosql資料庫,表結構。
二、 HBase的儲存
HBase中的所有資料檔案都儲存在Hadoop HDFS檔案系統上。
1. HFile, HBase中KeyValue資料的儲存格式,HFile是Hadoop的二進位制格式檔案,實際上StoreFile就是對HFile做了輕量級包裝,即StoreFile底層就是HFile。
2. HLog File,HBase中WAL(Write Ahead Log) 的儲存格式,物理上是Hadoop的Sequence File。
三、 HBase工作機制
hbase工作機制詳細解析:
1、hbase的整體工作機制是接受客戶端發來的請求命令,從hdfs中讀取表檔案資訊返回給客戶端;
2、每個hbase伺服器負責表檔案中對應region區域,hdfs上表檔案的儲存也是分為每個region單獨儲存,每個region中又分為多個列族儲存;
3、hbase叢集中有兩種角色,regionserver和master,regionserver負責響應客戶端請求,讀取表檔案;
master負責監控regionserver的狀態,以便及時處理掉線的regionserver,保證hbase叢集正常執行;當一個region掛掉時,master會及時監控到,這裡利用了zookeeper管理regionserver狀態資訊。
當一個 master掛掉時,不會影響客戶端查資料,但如果此時regionserver掛掉,master又不能及時監控到,便會影響資料查詢;解決方法就是再設定一臺master,一臺active狀態,一臺standby狀態用作備用,當active的master掛掉,standby的master將會變為active狀態,監控regionserver。
4、master和zookeeper就組成了高可用。
大資料開發之路不易,大家且行且珍惜。好程式設計師為大家的學習保駕護航。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2644494/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- HBase知識點集中總結
- 好程式設計師大資料學習路線Hbase總結程式設計師大資料
- HBase知識點總結
- 好程式設計師Java教程分享Java技術知識點總結程式設計師Java
- 好程式設計師大資料高階班分享 Spark知識點集合程式設計師大資料Spark
- 好程式設計師大資料教程分享HadoopHDFS操作命令總結程式設計師大資料Hadoop
- 好程式設計師Java培訓分享Java基礎知識總結程式設計師Java
- 好程式設計師大資料培訓分享Spark技術總結程式設計師大資料Spark
- 好程式設計師大資料培訓分享Hive基礎知識講解程式設計師大資料Hive
- 好程式設計師前端教程CSS基礎知識點程式設計師前端CSS
- 好程式設計師大資料學習路線分享Hbase指令學習程式設計師大資料
- 好程式設計師大資料培訓分享HBase Filter過濾器概述程式設計師大資料Filter過濾器
- 好程式設計師大資料培訓分享如何區分Hive與HBase程式設計師大資料Hive
- 好程式設計師大資料學習路線分享HDFS學習總結程式設計師大資料
- 好程式設計師大資料學習路線分享MapReduce全流程總結程式設計師大資料
- 好程式設計師Java培訓分享JDK工具條知識點程式設計師JavaJDK
- 最新大廠資料湖面試題,知識點總結面試題
- 好程式設計師大資料教程分享之Hadoop優缺點程式設計師大資料Hadoop
- 軟體設計師-2018年下-上午-知識點總結
- 好程式設計師web前端分享Cookie知識程式設計師Web前端Cookie
- 好程式設計師雲端計算教程分享Mysql技術知識點程式設計師MySql
- 好程式設計師大資料獨家解析-hadoop五大節點程式設計師大資料Hadoop
- 好程式設計師大資料教程分享實用的大資料之陣列程式設計師大資料陣列
- 大資料學習路線指南(最全知識點總結)大資料
- 好程式設計師大資料教學點睛:Hadoop基礎篇程式設計師大資料Hadoop
- 好程式設計師大資料技術盤點 你都知道嗎程式設計師大資料
- 好程式設計師大資料點睛:關於HDFS的二三事程式設計師大資料
- 好程式設計師分享Web前端知識之HTML程式設計師Web前端HTML
- 好程式設計師雲端計算培訓分享msyql知識點講解程式設計師
- 大資料面試題整理-好程式設計師大資料面試題程式設計師
- 中級JAVA程式設計師應該掌握的資料結構知識Java程式設計師資料結構
- 好程式設計師大資料培訓分享Hadoop技術優缺點程式設計師大資料Hadoop
- 好程式設計師分享大資料三大必備技能程式設計師大資料
- 2019大資料學習路線指南(最全知識點總結)大資料
- 大資料工程師需要掌握的知識點大資料工程師
- 好程式設計師Web前端分享一些小知識!程式設計師Web前端
- 好程式設計師大資料教程分享大資料之流程控制程式設計師大資料
- 好程式設計師大資料培訓分享大資料的應用程式設計師大資料