`
gaojingsong
  • 浏览: 1182075 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【Hbase底层基础表】

阅读更多

HBase中有两张特殊的Table,-ROOT-和.META.
.META.:记录了用户表的Region信息,.META.可以有多个regoin
-ROOT-:记录了.META.表的Region信息,-ROOT-只有一个region


1 Zookeeper
Zookeeper Quorum中除了存储了-ROOT-表的地址和HMaster的地址,HRegionServer也会把自己以Ephemeral方式注册到Zookeeper中,使得HMaster可以随时感知到各个HRegionServer的健康状态。此外,Zookeeper也避免了HMaster的单点问题,见下文描述


HMaster
HMaster没有单点问题,HBase中可以启动多个HMaster,通过Zookeeper的Master Election机制保证总有一个Master运行,HMaster在功能上主要负责Table和Region的管理工作:
1. 管理用户对Table的增、删、改、查操作
2. 管理HRegionServer的负载均衡,调整Region分布
3. 在Region Split后,负责新Region的分配
4. 在HRegionServer停机后,负责失效HRegionServer 上的Regions迁移


HRegionServer
HRegionServer主要负责响应用户I/O请求,向HDFS文件系统中读写数据,是HBase中最核心的模块。

0
1
分享到:
评论
1 楼 fncj 2016-07-04  
好文,
转下
http://www.whohelpme.com/

相关推荐

    Hbase基础与应用

    - **HDFS**:为HBase提供高可靠的底层文件存储支持。 - **MapReduce**:支持HBase数据的并行、分布式计算。 - **Zookeeper**:提供协调服务和故障恢复机制。 - **Hive & Pig**:提供高级语言支持,便于进行数据查询...

    hbase 的java代码 集合 hbase 0.96

    首先,理解HBase的基础架构至关重要。HBase是构建在Hadoop之上的,利用HDFS作为其底层存储。在Java中,我们通过HBase客户端API与HBase交互,这些API包括了`HBaseAdmin`、`HTable`、`Put`、`Get`、`Scan`等核心类。 ...

    hbase的rowkey设计与hbase的协处理器运用.docx

    6. 高性能:底层的 LSM 数据结构和 Rowkey 有序排列等架构上的独特设计,使得 HBase 具有非常高的写入性能。 HBase 的读写过程 HBase 的读写过程可以分为两部分:写数据流程和读数据流程。 写数据流程 写数据...

    大数据书籍-Hbase架构设计(高清)

    1. **Hbase基础理论**:包括Hbase的数据模型、表的设计、行键与列族的概念,以及Hbase如何通过 Region Server 实现数据分区和负载均衡。 2. **Hbase操作与管理**:介绍如何使用Hbase Shell进行数据操作,如创建、...

    hbase的基本crud封装

    HBase构建于Hadoop之上,利用HDFS作为其底层存储,提供实时读写能力,适合处理大规模结构化数据。在本教程中,我们将深入探讨HBase的基本CRUD(创建、读取、更新和删除)操作的封装。 首先,要进行HBase的CRUD操作...

    尚硅谷大数据技术之 Hbase1

    - HBase依赖于Hadoop HDFS作为底层的文件存储系统,而不是Google Bigtable使用的GFS。 - 它使用Hadoop MapReduce来处理大规模数据,而不是Bigtable的MapReduce。 - HBase通过Zookeeper进行协调和服务发现,而...

    hbase2.2安装文件

    总的来说,HBase 2.2的安装文件提供了在各种场景下部署和使用HBase的基础,无论是简单的实验环境还是复杂的生产系统,都能通过这份安装指南顺利起步。对于数据驱动的业务来说,理解和掌握HBase的使用是提升数据处理...

    hadoop hbase 全jar包

    HDFS为HBase提供了底层的分布式存储,而HBase则负责数据的组织和快速检索。 Hadoop的核心组件包括HDFS和MapReduce。HDFS是一种分布式文件系统,能将大文件分割成块并分布在集群的不同节点上,保证数据的冗余和容错...

    超全的HBase知识体系总结.pdf

    7. HBase的底层原理涉及到系统架构、表数据模型、物理存储、读写过程以及HMaster和HRegion的工作机制等多个方面。这些原理对于深入理解HBase的工作方式以及数据存储和访问机制至关重要。 8. HBase与MapReduce的集成...

    大数据HBASE考题材料

    3. **HBase的数据存储基础** HBase构建在Hadoop的HDFS之上,这意味着HBase利用HDFS来存储其底层数据,从而获得HDFS提供的高可靠性和高容错性。 4. **消息通信机制** HBase使用Apache Zookeeper来提供消息通信...

    hbase-1.0.3-bin.tar

    《HBase:大数据存储的基石》 HBase,全称为Hadoop Distributed File System Base,是构建在Apache...无论是在数据存储、实时查询还是大规模数据分析方面,HBase都展现出了强大的能力,为大数据应用奠定了坚实的基础。

    HbaseReferenceBook-Hbase参考指南英文版

    3. HBase的设计(Design):这部分会介绍HBase的数据模型,以及HBase如何在底层存储数据。HBase的数据模型基于列族,数据以键值对形式存储,非常适合处理大规模的稀疏数据集。HBase将数据存储在HDFS中,并通过HLog...

    HBase企业应用开发实战-高清

    接下来,书中深入探讨了HBase的框架设计,包括Region Server的职责、Zookeeper的角色、Master节点的管理功能以及HDFS如何为HBase提供底层存储支持。理解这些组件的工作机制,对于优化系统性能、处理故障和保证服务高...

    HBase.docx

    - HDFS:HBase的数据底层存储在Hadoop的HDFS上,提供冗余和容错。 【HBase安装部署与简单应用】 1. **下载安装** - 从Apache官方网站下载HBase的对应版本,并解压到本地文件夹。 - 同时确保已安装Hadoop和...

    hbase学习课件

    - HDFS 作为 HBase 的底层存储系统,负责存储 HBase 的数据。 - HBase 利用 HDFS 的高容错性和分布式存储能力,实现数据的高效存储和访问。 #### 四、HBase 集群搭建 搭建 HBase 集群通常需要先部署好 ZooKeeper ...

    HBase企业应用开发实战 PDF电子书 带书签目录

    3. **灵活的数据模型**:HBase支持动态添加列族和列,无需事先定义完整的表结构。 4. **容错性**:由于HBase依赖于HDFS进行数据存储,因此具备强大的容错机制。 5. **实时读写**:HBase能够实现实时的数据读取和写入...

    大数据技术原理及应用课实验3 熟悉常用的HBase操作 林子雨实验

    在Hadoop生态体系中,HBase提供实时读写访问,支持大量结构化数据的存储,而HDFS则作为底层的海量数据存储层。 实验目的主要包括三个方面: 1. **理解HBase在Hadoop体系结构中的角色**:HBase是Hadoop生态系统中的...

    Hbase技术介绍

    - **底层存储:**HBase利用Hadoop的分布式文件系统(HDFS)作为数据的底层存储,确保了数据的高可用性和容错性。 - **计算框架:**如同Google Bigtable依赖于MapReduce处理海量数据,HBase也采用Hadoop MapReduce...

Global site tag (gtag.js) - Google Analytics