`

zookeeper3.3学习笔记6:HBase中的zookeeper

 
阅读更多

Zookeeper为HBase提供了稳定服务和failover机制。

 

 

-ROOT- && .META. Table

HBase中有两张特殊的Table,-ROOT-和.META.

Ø  .META.:记录了用户表的Region信息,.META.可以有多个regoin

Ø  -ROOT-:记录了.META.表的Region信息,-ROOT-只有一个region

Ø  Zookeeper中记录了-ROOT-表的location

 

 

Client访问用户数据之前需要首先访问zookeeper,然后访问-ROOT-表,接着访问.META.表,最后才能找到用户数据的位置去访问,中间需要多次网络操作,不过client端会做cache缓存。

 

 

Zookeeper

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

 

HMaster

HMaster没有单点问题,HBase中可以启动多个HMaster,通过Zookeeper的Master Election机制保证总有一个Master运行

 

 

当HRegionServer意外终止后,HMaster会通过Zookeeper感知到

 

转自:

HBase技术介绍

http://www.searchtb.com/2011/01/understanding-hbase.html

分享到:
评论

相关推荐

    Hbase与zookeeper笔记备份.rar

    在大数据领域,Hbase和Zookeeper是两个至关重要的组件,它们在分布式系统中的作用不可忽视。本篇笔记主要围绕这两个技术进行深入探讨,结合尚硅谷的视频教程资源,旨在帮助读者全面理解并掌握这两者的核心知识。 一...

    hbase学习笔记

    Zookeeper在HBase中扮演协调者的角色,负责管理集群的状态信息,如Master节点选举、Region Server的注册和监控等。 理解并熟练掌握上述概念和命令,将有助于在实践中高效地使用HBase来处理大规模数据。在设计HBase...

    zookeeper完整学习笔记

    开发,现在已经成为 Hadoop、HBase 和其他分布式框架的标准化组件,比如Apache HBase 就利用Zookeeper 来跟踪其分布式数据的状态。 【分布式和集群概念】 分布式系统是指将应用和服务分散在多台机器上运行,以...

    HBase学习笔记(个人整理)

    同时,掌握HBase的安装、配置和基本操作,如创建表、插入数据、查询数据等,是学习HBase的基础。 【HBase与其他技术的集成】 HBase可以与Apache Spark集成,用于实时数据处理和分析。Phoenix是SQL查询引擎,允许...

    Zookeeper学习笔记

    【Zookeeper学习笔记】 Zookeeper是一个分布式协调服务,它的核心目标是简化分布式环境下的数据管理与系统协调。作为Apache Hadoop和HBase的重要组件,Zookeeper提供了简单的原语集,支持分布式应用程序之间的通信...

    hbase_常用配置参数_以及学习笔记讲解_以及各种原理图.zip

    在这个“hbase_常用配置参数_以及学习笔记讲解_以及各种原理图.zip”压缩包中,包含了一系列关于HBase关键概念、配置参数和原理的资料,通过以下几部分来详细介绍这些内容: 1. **HBase架构原理**: HBase采用列式...

    zookeeper+hbase快速入门全套笔记

    ### Zookeeper快速入门知识点 #### 一、Zookeeper基本功能及应用场景 Zookeeper是一个分布式的、开放源码的协调服务,用于大型应用中...无论是学习还是实际工作中,掌握Zookeeper的基本原理和操作都是非常必要的。

    HBase自学笔记

    以上就是HBase自学笔记中的关键知识点总结,涵盖了HBase的基本概念、与其他Hadoop组件的关系、存储机制、架构以及环境搭建等方面。通过这些知识点的学习,可以帮助我们更好地理解和掌握HBase的核心技术和应用场景。

    Hadoop之HBase学习笔记

    【标题】"Hadoop之HBase学习笔记"主要聚焦于Hadoop生态中的分布式数据库HBase。HBase是一个基于Google Bigtable理念设计的开源NoSQL数据库,它运行在Hadoop之上,提供高性能、高可靠性以及可水平扩展的数据存储能力...

    Hbase课程资料笔记,介绍、原理、入门实操.zip

    **HBase简介** ...通过深入学习和实践,你可以掌握HBase的基本操作,进一步了解其在大数据场景下的应用,如实时数据分析、日志存储等。HBase的灵活性和扩展性使其成为处理大规模结构化稀疏数据的首选工具之一。

    hbase 相关的笔记

    **HBase:分布式大数据存储系统** HBase,全称为Apache HBase,是构建在Hadoop文件系统(HDFS)之上的...这份"Hbase相关的笔记"很可能包含了关于HBase的基础概念、架构、操作和优化等内容,是深入学习HBase的好资源。

    zookeeper一站式学习资料

    下面将详细阐述Zookeeper的核心概念、主要功能及其在实际应用中的重要性,以及如何利用提供的学习资源进行高效学习。 Zookeeper是由Apache基金会开发的一个开源项目,它是一个分布式的、开放源码的分布式应用程序...

    hbase简介共8页.pdf.zip

    【标题】:“HBase简介共8页.pdf.zip”是一个压缩文件,其中包含了关于HBase的详细介绍,一共8页内容。...通过深入学习这些内容,你将能够全面理解HBase的原理和实践,从而在实际项目中有效利用HBase解决大数据问题。

    源码笔记资料.zip

    **HBase技术详解** HBase,全称是Apache HBase,是一个分布式的、面向列的开源数据库,它属于Apache软件基金会的Hadoop项目之一。...学习和掌握HBase,对于从事大数据处理的IT从业者来说,无疑是一项必备技能。

    hadoop搭建 zookeeper_hbase_hive_sqoop_mysql_spark_hdfs.doc

    在构建一个完整的Hadoop生态系统时,我们需要搭建多个组件,包括Zookeeper、HBase、Hive、MySQL、Kafka以及Spark,并且它们都要运行在HDFS之上。下面将详细介绍这些组件的安装与配置过程。 1. **Zookeeper**: ...

    hbase学习笔记.doc

    值得注意的是,HBase集群是在Hadoop集群之上构建的,因此Hadoop和HBase的节点通常位于同一集群,ZooKeeper也需要在同一集群中运行。配置过程中,要确保所有节点的配置一致,以保证集群的稳定运行。 总的来说,HBase...

    Sqoop数据采集工具简介、安装、使用学习笔记(配合Hive和Hbase)

    本篇笔记主要围绕 Sqoop 的使用场景、安装步骤以及如何配合 Hive 和 Hbase 使用进行展开。 #### 二、数据传输流程设计 最初的设计方案是通过 Sqoop 将数据从 PostgreSQL 导入到 Kafka,再通过存储程序将 Kafka 的...

    hbase-1.2.6-bin+src.tar.rar

    通过深入学习和实践"Hbase-1.2.6-bin+src.tar.rar"中的源码和工具,我们可以更好地理解和掌握HBase的工作原理,提高大数据处理的能力。同时,持续关注社区更新和最佳实践,以适应不断发展的技术需求。

    笔记_zookeeper_源码.zip

    Zookeeper是一个分布式协调服务,广泛应用于分布式系统中,如Hadoop、HBase、Kafka等。它提供了一种可靠的方式来管理分布式环境中的配置信息、命名服务、集群状态同步以及分布式锁等功能。了解Zookeeper的源码有助于...

    zookeeper安装

    6. **集群配置**:如果需要搭建Zookeeper集群,你需要在每个节点的`zoo.cfg`中配置`server.x`参数,x是节点ID,对应`myid`文件中的值。同时,还需要在`dataDir`目录下的`myid`文件中指定每个节点的ID。集群中的每个...

Global site tag (gtag.js) - Google Analytics