hadoop中“节点失败”的定义是什么?

4zcjmb1e  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(430)

故障节点是否可以传输数据,尽管它不能成为计算的一部分?

csga3l58

csga3l581#

节点故障可以是从“守护进程没有响应”到“整个机架都坏了”。
故障节点是否可以传输数据,尽管它不能成为计算的一部分?
是的,一个datanode可以提供数据,即使它被标记为down。原因是有时从datanode到namenode的心跳会延迟,因此namenode会将datanode标记为dead。然而,即使一个datanode被认为是死的,它仍然可以服务于在它转换为死状态之前请求的块。
这也适用于不接触datanode,而是直接从磁盘读取其块的本地短路读取。

相关问题