第一步:客户端发起写入请求,连接ZK,获取Hbase:meta表的位置信息,(hbase:命名空间类似于数据库名),zk中保存着Hbase:mate的位置信息,在哪个HReginServer上面.元数据信息记录Hbase:meta表有一个region.这个region落在哪个regionServer上面.第二步:客户端直接读取Hbase:meta表中的数据,通过Hbase:meta表中的元数据信息,获取我们需要的region的位置
第三步:获取到了region所在的regionServer服务器之后直接与对应的regionServer进行通信
第四步:先将数据写入到WAL里面的HLog中,再将数据写入对应的memoryStore里面去
第五步:如果HLog以及memoryStore都写入成功,客户端就算写入成功.
|
|