HDFS 在上传文件的时候,如果其中一个 DataNode 突然挂掉了怎么办?

HDFS 在上传文件的时候,如果其中一个 DataNode 突然挂掉了怎么办?

  • 客户端上传文件时与 DataNode 建立 pipeline 管道,管道的正方向是客户端向 DataNode 发送的数据包,管道反方向是 DataNode 向客户端发送 ack 确认,也就是正确接收到数据包之后发送一个已确认接收到的应答。

  • 当 DataNode 突然挂掉了,客户端接收不到这个 DataNode 发送的 ack 确认,客户端会通知 NameNode,NameNode 检查该块的副本与规定的不符,NameNode 会通知 DataNode 去复制副本,并将挂掉的 DataNode 作下线处理,不再让它参与文件上传与下载。


我们下期见,拜拜!

猜你喜欢

转载自blog.csdn.net/frdevolcqzyxynjds/article/details/131851563
今日推荐