码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-06-07 19:19:52      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:details   lock   ofo   detail   href   names   程序   客户   集群   

[学习笔记]

什么是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交互。

文章转载自原文:https://blog.csdn.net/mark_to_win/article/details/90240724

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

标签:details   lock   ofo   detail   href   names   程序   客户   集群   

原文地址:https://www.cnblogs.com/haima1949/p/10988796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!