gpt4 book ai didi

hadoop - 为什么当名称节点启动但数据节点关闭时Hadoop打开文件成功?

转载 作者:行者123 更新时间:2023-12-02 21:32:03 26 4
gpt4 key购买 nike

我对Hadoop有疑问。我有一个系统,其中name-node处于启动状态,而data-node处于关闭状态。我看到,当我打电话打开文件时,它成功了。现在这不是错吗?我认为这是错误的,因为Hadoop名称节点从不存储文件数据,但是它是用于存储信息的数据节点。因此,在我看来,打开文件应该仅在至少1个数据节点启动时才成功。

最佳答案

实际上,当您尝试在HDFS上打开某些文件时,在获取位置客户端直接建立与节点的连接之后,您的请求就在第一次从名称节点获取帮助来定位块,因此在连接成功之后,即使name-节点失败,因为它不涉及节点,因此不会影响操作。

并且,如果您的请求知道文件在HDFS上的位置,那么它甚至不需要进入名称节点,它可以直接建立数据节点连接。

但是反之亦然,如果数据节点关闭,而名称节点正在工作,因为所有数据都依赖于数据节点而不是名称节点,那么理想情况下,您的数据请求应该失败,即使您正在获取数据,我也建议检查您的本地缓存。(尝试清除本地缓存)

关于hadoop - 为什么当名称节点启动但数据节点关闭时Hadoop打开文件成功?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33867392/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com