禁用Cloudera Manager中的“不足重复块”警报

我有一个服务器Hbase集群,我只用作HBase复制的接收端。 因此,我不想复制此群集中的任何块(因为源复制块,我不觉得我需要它)。

我想为这个实例禁用“under replicated blocks”警报。 我试了两件事:

  1. 将此实例的复制因子设置为1
  2. 将阈值设置为不可能的数量(即在复制块下为200%)。 这确实会停止警报,但会用无效的configuration警报replace它。

任何人都知道我可以closures群集的这个特定的警报?

遵循以下两个步骤:

1)改变hadoop文件系统的复制因子。 请确保login到您正在为其获取不足复制块的健康问题的用户:

su - hdfs hadoop fs -setrep -R 1 / 

要么

 su - oozie hadoop fs -setrep -R 1 / 

等等…

2)从Cloudera Manager更改“Under-Replicated Block Monitoring Thresholds”的警告和临界值。 对于CDH 5.0.0,转到:

CM主页> HDFS>configuration>服务范围>监控>低复制块监控阈值

在CDH 5.0.0中,标准链接是:

 http://localhost:7180/cmf/services/17/config?groupParent=config.HDFS.service_17&q=%22Under-replicated+Block+Monitoring+Thresholds%22 

根据我的经验,数据节点和namenode之间的连接错误会导致数据复制块问题。 您可能在名称节点的同一主机上有一个数据节点,并报告hdfs正常,但由于其他节点不会与名称节点进行通信,所以只有一个节点处于活动状态,不会复制,因此块处于复制状态。 检查所有数据节点的hdfs日志,在尝试用其他修复措施覆盖症状之前检查该日志。