今天,我发现我的datanode总是抛出块报告异常。例如Unsuccessfully sent block report 0x706cd6d00df0e93f, containing 1 storage report(s), of which we sent 0. The reports had 9011145 total blocks and used 0 RPC(s). This took 1775 msec to generate and 238 msecs for RPC and NN processing. Got back no commands.,但是我的hdfs的读/写都运行得很好。

我需要解决这个问题吗?

最佳答案

数据节点发送发送的块,已损坏的块,已复制的上/下块。基于此块报告信息,NameNode将在FSimage中构建以上映射。当客户端请求特定文件时,名称节点将调查FSimage(映射)并将路径/数据节点提供给客户端。

fsimage – fsimage文件包含某个时间点文件系统的完整状态。每次文件系统修改都会分配一个唯一的,单调增加的事务ID。 fsimage文件代表所有修改后直至特定事务ID的文件系统状态。

关于hadoop - 阻止报告错误有什么影响?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39951005/

10-12 22:07