
# ALM-19026 HBase存在损坏的WAL文件
#### 告警解释
系统每120秒周期性检测每个HBase服务在HDFS上的"hdfs://hacluster/hbase/corrupt"目录，当检测到"/hbase/corrupt"目录下存在WAL文件时产生该告警。
当"/hbase/corrupt"目录不存在或不包含WAL文件时，告警消除。
本章节仅适用于MRS 3.3.0-LTS及之后版本。
![](https://support.huaweicloud.com/usermanual-mrs/public_sys-resources/note_3.0-zh-cn.png)
"hdfs://hacluster"为HBase使用的文件系统名，"/hbase"为HBase在文件系统上的根目录，可登录FusionInsight Manager，选择"集群 \> 服务 \> HBase \> 配置"，在搜索框中分别搜索"fs.defaultFS"和"hbase.data.rootdir"参数查看。
#### 告警属性
| 告警ID  | 告警级别 | 是否可自动清除 |
|:---|:---|:---|
| 19026 | 重要   | 是       |
   
#### 告警参数
| 参数名称 | 参数含义       |
|:---|:---|
| 来源   | 产生告警的集群名称。 |
| 服务名  | 产生告警的服务名称。 |
| 角色名  | 产生告警的角色名称。 |
| 主机名  | 产生告警的主机名。  |
   
#### 对系统的影响
HBase存在损坏的WAL文件，如果位于该文件上的数据未落盘，会导致这部分数据丢失，业务查询数据时出现部分数据不一致。
#### 可能原因
WAL文件内容损坏。
#### 处理步骤
1. 在FusionInsight Manager首页，选择"运维 \> 告警 \> 告警"，查看"告警ID"为"19026"的告警的"定位信息"中上报该告警的服务名。
2. 以客户端安装用户登录安装了HDFS客户端的节点，并执行以下命令： 
   **cd** *客户端安装目录*
   **source bigdata_env**
   **kinit** *组件业务用户*（若集群未启用Kerberos认证（普通模式），请跳过该操作）
   
   
3. 执行以下命令查看损坏的WAL文件，并执行[步骤 4]。
   
   **hdfs dfs -ls** **hdfs://hacluster** **/hbase** **/corrupt/\*%2C\***
   
   
**收集故障信息**
4. 在FusionInsight Manager界面，选择"运维 \> 日志 \> 下载"。
5. 在"服务"中勾选待操作集群的"HBase"。
6. 单击右上角的时间编辑按钮，设置日志收集的"开始时间"和"结束时间"分别为告警产生时间的前后10分钟，单击"下载"。
7. 请联系运维人员，并发送已收集的故障日志信息。
 
#### 告警清除
此告警修复后，系统会自动清除此告警，无需手工清除。
#### 参考信息
不涉及。
