hbase regionserver 向zookeeper注册,告诉zookeeper自己的状态信息(是否在线),hmaster启动时候将系统表加载到zookeeper集群上,通过zookeeper可以获取当前表的信息,两者之间互相通信,zookeeper作为hbase的集群协调器,协调处理好hbase的活动。zookeeper主要有以下几个作用:
1配置管理:
可对所有的分布式机器通过简单的操作进行你想要的配置,简单方便。
2名字服务
相当于一个点名册,记住所有机器的名字。
3集群管理
相当与帮你做事情的某个机器挂掉后,可以让zookeeeper再帮你分配一个。
4Zookeeper的特点
1 最终一致性:为客户端展示同一视图,这是zookeeper最重要的功能。
2 可靠性:如果消息被到一台服务器接受,那么它将被所有的服务器接受。
3 实时性:Zookeeper不能保证两个客户端能同时得到刚更新的数据,如果需要最新数据,应该在读数据之前调用sync()接口。
4 等待无关(wait-free):慢的或者失效的client不干预快速的client的请求。
5 原子性:更新只能成功或者失败,没有中间状态。
6 顺序性:所有Server,同一消息发布顺序一致。
hbase与zookeeper的关系
最新推荐文章于 2024-01-18 02:10:21 发布