【HDFS】LocatedBlocks、LocatedBlock、LocatedStripedBlock、ExtendedBlock类分析

本文主要介绍如下内容:
1、 介绍标题中类的功能及相关字段
2、 与字段初始化相关的一些细节

一、ExtendedBlock类

在Block Pools之间唯一标识一个块。 直白点就是一个Block再加一个块池id。
块池的概念是HDFS联邦集群之后产生的,因为一台DataNode的主机可以作为多个HDFS集群的数据节点使用,所以每个HDFS集群用不同的block pool区分,这样即使block id相同,也有block pool id作为区分。

public class ExtendedBlock {
   
  private String poolId;
  private Block block;
}

note:下一小节LocatedBlock类的成员变量b就是ExtendedBlock这个类型的。
如下:


你可能感兴趣的:(HDFS全方位实战,hdfs,hadoop,大数据)