我有两个带有几个数据节点的名称节点,但今天我刚刚看到我有一些损坏的块。
尴尬的是:
srcAccessMask = 0
当我与hdfs jmxget -server namenode02 -port 8006 | grep CorruptBlocks
CorruptBlocks=27
核实时,我已经:
hdfs fsck /
因此fsck对于块没什么不好的。怎么做这个检查?
提前thx!答案 0 :(得分:0)
对于hdfs jmx命令,我们从Hadoop获得了块的总体状态,似乎很少有它们被破坏(不知道原因)。 对于fsck命令,由于副本号设置,我们具有它们安全的文件的状态。 为了得出它的正常行为,这里没有异常。