这个错误是什么意思? (java.io.IOException 没有活动节点包含此块)

What is the meaning of this error? ( java.io.IOException No active nodes contain this block )

{
    ""
    RemoteException "": {
        ""
        exception "": ""
        IOException "",
        ""
        javaClassName "": ""
        java.io.IOException "",
        message "": ""
        No active nodes contain this block ""
    }
}

这个错误是什么意思?虽然我不确定,但我想我在读取文件时收到了这个错误。

可能是你的Datanode在Namenode之前启动了当Namenode启动时它找不到你的Datanode,因为它没有注册到Namenode。这就是为什么它无法在该节点上找到 block 的原因。 您可以通过脚本 start-all.sh 并检查 Namenode 是否在 Datanodes 之前启动。