当前位置: 移动技术网 > IT编程>开发语言>Java > 什么是NameNode和DataNode?他们是如何协同工作的?

什么是NameNode和DataNode?他们是如何协同工作的?

2019年06月08日  | 移动技术网IT编程  | 我要评论

残破的古旧羊皮纸,2007入党申请书,前列腺钙化能治好吗

[学习笔记]

什么是namenode和datanode?他们是如何协同工作的? 马克-to-win @ 马克java社区:一个hdfs集群包含一个namenode和若干的datanode(start-dfs命令就启动了namenode和datanode), namenode是管理者,主要负责管理hdfs文件系统,具体包括namespace命名空间管理(即目录结构)和block管理。datanode主 要用来存储数据文件,因为文件可能巨大无比(大数据,大于1tb),hdfs将一个文件分割成一个个的block,这些block可能存储在一个datanode上或 者多个datanode上。datanode负责实际的底层的文件的读写。马克-to-win @ 马克java社区:举个例子:如果客户端client程序发起了读hdfs上的某个文件的指令, namenode首先将找到这个文件对应的block,然后namenode告知client,这些block数据在哪些datanode上,之后, client将直接和datanode交互。

文章转载自原文:

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网