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学习笔记,精心制作 HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其...
hadoop环境搭建,涉及zookeeper、hbase、hive、mysql、kafka等服务的搭建测试运用。
Linux基础知识学习笔记(markdown格式) 包括:基础指令、yum、日期、时区、固定IP、ping、wget、vurl、nmap、nestat、进程管理、主机状态监控、磁盘信息监控、网络状态监控、上传、下载、用户、权限、解压、压缩、...
第二部分 ZOOKEEPER学习 .......................................................................................................... 24 第6章 zookeeper介绍 ..................................................
比较全的学习笔记;涉及内容:JVM、java集合源码、spring原理、netty、TCP网络、微服务、大数据组件:zookeeper-kafka-hbase等、大数据算法、设计模式、数据库及优化、机器学习等等
5、Hadoop生态圈的学习笔记,主要记录HDFS、MapReduce、Yarn相关读书笔记及源码分析等 5.1 HDFS Hadoop快速入门 HDFSOverView Hadoop广义生态系统 Hadoop高可用配置 HadoopCommon分析 HDFS集群相关管理 HDFS Shell ...
推荐,大数据面试必备系列资料合集,共8份。供大家学习。 1.HDFS原理篇 2.HDFS 调优篇 3.Yarn基础篇 4.Yarn资源调度器 5.HBase 原理篇 6.HBase 调优篇 7.ZooKeeper 最全面试总结 8.Docker 学习笔记
使用hive(表描述在hive数据库的TBLS表中,表中的细分在COLUMNS_V2表中,表的id在CDS表中,存储HDFS上的路径在SDS表中) Linux文件/目录管理类命令 (文件系统目录切换) (显示文件和目录信息) (创建一个空文件...
手把手教你搭建分布式Hadoop家族集群视频教程(视频+讲义+笔记+配置),内容包括 Hadoop,SQOOP,Hive,Hbase的安装配置及集群搭建。内容包括但不限于: 01_回顾集群架构及配置集群时间同步 02_配置主节点与从节点...
JavaNotes:Java重新学习笔记。包括Linux,maven,git,互联网架构,大数据体系等
notes多数文章来自网上优秀文章摘要整合,学习时自己记录的笔记 依赖环境: JDK版本:1.8; Mysql版本:8.0.16; Kafka版本:2.2.1; RabbitMQ版本:3.7.15; Redis版本:5.0.4; Maven版本:3.6.1 ZooKeeper...