以下内容均摘自互联网
zookeeper为什么需要部署奇数个?
答:zookeeper有这样一个特性:集群中只要有过半的机器是正常工作的,那么整个集群对外就是可用的。也就是说如果有2个zookeeper,那么只要有1个死了zookeeper就不能用了,因为1没有过半,所以2个zookeeper的死亡容忍度为0;同理,要是有3个zookeeper,一个死了,还剩下2个正常的,过半了,所以3个zookeeper的容忍度为1;同理你多列举几个:2->0;3->1;4->1;5->2;6->2会发现一个规律,2n和2n-1的容忍度是一样的,都是n-1,所以为了更加高效,何必增加那一个不必要的zookeeper呢
---------------------------------------------------------------
zookeeper与hbase关系?
答: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感知到
分享到:
相关推荐
zookeeper及hbase安装配置,安装时先检查zookeeper,hbase是否与hadoop版本对应
Zookeeper和Hbase安装总结手册.
在搭建Hadoop HA高可用集群时,需要考虑到Hadoop、Zookeeper和HBase三个组件之间的版本兼容性问题。不同的版本组合可能会出现不兼容问题,因此需要选择合适的版本组合。 四、安装和配置Zookeeper Zookeeper是...
hbase配置内置的zookeeper;hbase配置内置的zookeeper;
Hadoop+ZooKeeper+HBase+hive(HQL)安装步骤
详细的zookeeper和hbase的详细教程,以及含有与之对应的zookeeper3.5.7版本安装包文件,hbase是2.0.5版本安装包文件。含有hbase启动脚本,xsync分发脚本,hadoop启动脚本,zookeeper启动脚本,jpsall脚本,整个集群...
Hadoop+Zookeeper+Hbase+Hive部署
ubuntu系统部署完全分布式hadoop时,先部署了zookeeper和hbase
数据仓库hadoop+zookeeper+hbase集群安装方法记录,自己搭建纯手写的记录。相关软件请自行下载
zookeeper+hbase集群搭建+搭建过程报错解决+原理,通俗易懂,详细配置注解!!!
zookeeper和hbase相关安装包及安装手册,适合Hadoop初学者下载使用
Hadoop+Zookeeper+HBase部署指南
Hadoop2.2+Zookeeper3.4.5+HBase0.96集群环境搭建是大数据处理和存储的重要组件,本文档将指导用户从零开始搭建一个完整的Hadoop2.2+Zookeeper3.4.5+HBase0.96集群环境。 硬件和软件要求 为搭建Hadoop2.2+...
hadoop集群配置流程以及用到的配置文件,hadoop2.8.4、hbase2.1.0、zookeeper3.4.12
zookeeper和hbase的完整全套快速入门笔记,step by step,看了就会
hadoop,zookeeper,hbase,hive,spark,kafka,flink,clickhouse,数据仓库,等等
Hadoop+Zookeeper+HBase环境搭建,详细步骤和实例,从零开始搭建Hadoop集群
Hadoop+Zookeeper+HBase部署指南
zookeeper-hbase可视化工具
Hadoop+Zookeeper+Hbase安装配置使用.pdf