Hadoop HBase概念学习系列之HBase里的客户端和HBase集群建立连接(详细)(十四)

时间:2022-09-18 17:18:44

  需要遵循以下步骤:

  1、客户端和Zookeeper集群建立连接。在这之前客户端需要获得一些信息(可以从HBase配置文件中读取或是直接指定)。客户端从Zookeeper集群中读取-ROOT-表的位置信息。这是客户端发起的第一次查询。

  2、客户端连接-ROOT-表,并得到.META.表的位置信息。这是客户端发起的第二次查询。

  3、客户端连接.META.表,并下载分区列表和它们的位置。这是客户端发起的第三次查询。

  4、客户端使用从.META.表下载的信息直接连接分区服务器中的分区并操作数据。在这个过程中,客户端会执行一系列的查询。

  5、客户端会缓存前三次查询的结果。如果客户端认为缓存中的数据已经过期,它会刷新缓存。这种情况往往发生在客户端连接分区服务器之后,发现.META.表所提供的键范围并不在分区服务器HRegion上。

Hadoop HBase概念学习系列之HBase里的客户端和HBase集群建立连接(详细)(十四)