如果hdfs客户端无法上载文件会发生什么?

2ekbmq32  于 2021-07-15  发布在  Hadoop
关注(0)|答案(0)|浏览(171)

据我所知,将文件上载到hdfs(apache hadoop的文件系统)遵循以下过程:
客户机(hdfsshell)询问namenode哪些datanodes要放置数据块
namenode回答这个问题并保存文件位置和一些元数据
客户机将数据块放入给定的数据节点
假设在1中,namenode返回了要存储数据的datanode。但是,在此之后,由于某些原因(例如网络故障或机器停机),datanode变得不可用。因此,数据不能保存在datanode中,而元数据存储在namenode中。数据状态不一致。
有人能解释一下hdfs是如何避免这种情况的吗?我试图阅读hadoop源代码,但最终还是放弃了,因为它太庞大了。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题