hbase架构是一个master与多个regionserver,master负责维护region等一些工作,但是客户端访问hbase并不需要通过master。zk通过监控选举master来保证集群始终有一个可用的master,即访问master需要通过zk,当zk发现master挂掉之后,会从其他机器中进行选举产出新的master提供服务。
zookeeper作用
通过选举,保证任何时候,集群中只有一个master,master与regionservers 启动时会向zookeeper注册
存贮所有region的寻址入口
实时监控region server的上线和下线信息。并实时通知给master
存储hbase的schema和table元数据
默认情况下,hbase 管理zookeeper 实例,比如, 启动或者停止zookeeper
zookeeper的引入使得master不再是单点故障
参考文章:
<a href="http://blog.csdn.net/woshiwanxin102213/article/details/17584043" target="_blank">http://blog.csdn.net/woshiwanxin102213/article/details/17584043</a>