摘要:The health test result for HDFS_UNDER_REPLICATED_BLOCKS has become bad: 1,814 under replicated blocks in the cluster. 1,816 total blocks in the cluster. Percentage under replicated blocks: 99.89%. Critical threshold: 40.00%.(不良 : 群集中有 1,814 个 副本不足的块 块。群集中共有 1,816 个块。百分比 副本不足的块: 99.89%。 临界阈值:40.00%。)
cdh 集群报这个错误,由于cdh是测试用的,只搭建了一个主机
这里默认是1,所以导致副本数量不对
这是 HDFS 服务级运行状况测试,用于检查副本不足的块数是否未超过群集块总数的某一百分比。
该运行状况测试失败可能表示 DataNode 丢失。使用 HDFS fsck 命令可确定哪些文件含有副本不足的块。
可使用 副本不足的块监控阈值 HDFS 服务范围内的监控设置配置该测试。
解决方法: 1、更改hdfs的复制因子为1
注意:我本地主机只有一台,mapreduce 提交复制是1,复制因子改成1,如果你复制因子改成2
那么mapreduce 提交复制也应该是2
2、
#我这里复制因子是1
sudo -u hdfs hadoop fs -setrep -R 1 /
错误解决