Please enable JavaScript.
Coggle requires JavaScript to display documents.
C3.1.2 HBase集群體系結構 (HBase集群的重要守護進程 (HDFS (NameNode (紀錄HDFS的元數據信息),…
C3.1.2
HBase集群體系結構
HBase集群的重要守護進程
HDFS
NameNode
紀錄HDFS的元數據信息
DataNode
紀錄HDFS的塊信息
WorkerNode
RegionServer
Zookeeper
集中維護HBase的配置信息
HBase集群可以配製多個Master
集群仍受控於一個Master
ZooKeeper服務處理Master之間的協調
Zookeeper運行在集群的Master節點上
啟動後所有Master連結到ZooKeeper
以競爭的形式運行
第一個連接到Zookeeper的Master贏的控制權
如果主控的Master失敗,剩下的Master繼續競爭控制權
MasterNode
Master
監控集群中所有RegionServer實例
所有元數據修改的接口介面
協調RegionServer的守護進程
確定每個RegionServer管理哪些區域
數據添加和刪除會產生分配變化
處理新表創建及額外的操作
表類型
Catalog表
僅提供HBase訪問特定的表
跟蹤記錄RegionServer和Region的位置
hbase:meta表
hbase:meta是一個HBase表,但並不能通過HBase Shell的list命令查詢到
在Zookeeper中可以查找hbase:meta表的位置
hbase:meta運作方式
Step1.客戶端連結到Zookeeper首先就要查詢hbase:meta的位置
Step2.查詢hbase:meta表內容
hbase:meta 給出所有Region和他們的位置
hbase:meta不會被分拆到不同Region
Step3.查詢包含數據的Region所在的RegionServer
前兩步驟查詢的內容客戶端會進行緩存
Userspace表
通過HBase API或HBase Shell創建的表
Web GUI網頁介面
所有Hadoop和HBase守護進程都有Web服務器
HBase
HBase Master http://<master_address>:60010
RegionServer http://<RegionServer_address>:60030
Log日誌分析及診斷
Log預設存放的位置:/var/log/hbase
診斷問題
支持以守護進行的Web 介面查詢
可動態設計不同日誌級別
Thrift和REST的錯誤信息只紀錄在日誌文件中,不會發給客戶端