Hadoop 停掉节点(datanode dead)为什么还可以操作集群

前提  开启四个集群 hadoop102、hadoop103、hadoop104、hadoop105

在102开启nn 104开启2nn

此时102~104均已开启dn

此时关闭105的dd

那么105此时的状态有两个阶段,此时在105上可以进行的操作:

一、没有心跳并没有dead(默认挂掉的时间为10m30s)

1、可以操作集群上的数据的:比如 创建目录 上传目录 下载目录(递归)

2、并且此时不能上传文件到105(机架就近原则 此时105已经没有dd了)

3、如果上传文件那么nn就自动将文件文配到102~104

二、当我们超过 连接时间 也就是105dead

 

1、可以操作集群上的数据的:比如 创建目录 上传目录 下载目录(递归)

2、并且此时不能上传文件到105(机架就近原则 此时105已经没有dd了)

3、如果上传文件那么nn就自动将文件文配到102~104

总结:我们停掉一台集群的dd,那么这台集群就相当于client!

原文地址:https://www.cnblogs.com/atBruce/p/12362118.html