block块的学习

Posted xuziyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了block块的学习相关的知识,希望对你有一定的参考价值。

块block
块的默认大小128M
块的副本数3

配置文件 hdfs-site.xml 

配置信息从官网查询

浏览器输入hadoop.apache.org

技术图片

点击Learn more 出来以下页面病点击Single Node Setup  单节点部署技术图片

 

点击单节点部署以后出来以下页面,在最左下角查找相关文件的默认文件,比如我们要找 hdfs-site.xml ,所以我们点击hdfs-default.xml ,然后按ctrl+f查找dfs.blocksize块大小和dfs.replication副本数

 

技术图片

<property>
<name>dfs.blocksize</name>
<value>134217728</value>
</property>
<property>
<name>dfs.replication</name>
<value>3</value>
</property>

比如一个文件260M
(生产上 hdfs不适合存储小文件?为什么不合适?如果真的有小文件,该怎么办?该怎么合并)
将文件以块的方式分割,去存储

实际存储 规格
块A: 128M 128M A0 A1 A2  A是块的3个副本
块B: 128M 128M B0 B1 B2
块C: 4M 128M C0 C1 C2

每个瓶子容量128ml 一碗水260ml
A 128ml
B 128ml
c 4ml

面试题:
一个文件160m,块大小128m,副本数2。
请问实际几个块,实际物理存储多少?
128m +128m
32m + 32
4个块: 160/128=1...32(进1,为2) 2*2=4

160m *2 =320m























以上是关于block块的学习的主要内容,如果未能解决你的问题,请参考以下文章

hadoop学习笔记

关于block块使用的6点注意事项

显示块的 Piranha CMS MVC 标签问题

IOS Block代码块的定义与使用

Block 简单代码块的声明实现与调用

前端学习 第二天 块与内嵌关系