dfs.blocksize的值和BlockCapacity的值不同

问题描述 投票:0回答:1

NameNode的REST响应中给出的BlockCapacity与我们在HDFS dfs.blocksize下的Ambari中所设置的不同。

使用以下REST请求获取块容量

https://<namenode-ip>:50470/jmx?qry=Hadoop:service=NameNode,name=FSNamesystem

我得到的BlockCapacity值为2097152,相当于2MB。

REST Response of Namenode

默认情况下,Ambari中dfs.blocksize的值为128MB。

Configured Value on Ambari

NameNode REST API响应中的BlockCapacity和Ambari中的dfs.blocksize是相同还是不同?

hadoop hdfs cloudera-cdh hdp
1个回答
1
投票

BlockCapacity是指HDFS可以容纳的总块数。它是基于为dfs.replicationdfs.blocksize配置的值和总DFS容量派生的,并受为Namenode配置的堆大小限制。

在这种情况下,文件系统可以容纳总共2097152个块(不包括复制),每个块都具有配置的dfs.blocksize作为每个块的最大大小。

© www.soinside.com 2019 - 2024. All rights reserved.