须要遵循如下步骤:缓存
一、客户端和Zookeeper集群创建链接。在这以前客户端须要得到一些信息(能够从HBase配置文件中读取或是直接指定)。客户端从Zookeeper集群中读取-ROOT-表的位置信息。这是客户端发起的第一次查询。服务器
二、客户端链接-ROOT-表,并获得.META.表的位置信息。这是客户端发起的第二次查询。spa
三、客户端链接.META.表,并下载分区列表和它们的位置。这是客户端发起的第三次查询。blog
四、客户端使用从.META.表下载的信息直接链接分区服务器中的分区并操做数据。在这个过程当中,客户端会执行一系列的查询。io
五、客户端会缓存前三次查询的结果。若是客户端认为缓存中的数据已通过期,它会刷新缓存。这种状况每每发生在客户端链接分区服务器以后,发现.META.表所提供的键范围并不在分区服务器HRegion上。集群