
# ALM-29000 Impala服务不可用
#### 告警解释
以30s为周期检测Impala服务状态，当检测到Impala服务异常时，系统产生此告警。
当系统检测到Impala服务恢复正常，或告警处理完成时，告警解除。
#### 告警属性
| 告警ID  | 告警级别 | 是否可自动清除 |
|:---|:---|:---|
| 29000 | 紧急   | 是       |
   
#### 告警参数
| 类别   | 参数名称 | 参数含义      |
|:---|:---|:---|
| 定位信息 | 来源   | 产生告警的集群名称 |
| 定位信息 | 服务名  | 产生告警的服务名称 |
| 定位信息 | 角色名  | 产生告警的角色名称 |
| 定位信息 | 主机名  | 产生告警的主机名  |
   
#### 对系统的影响
Impala服务异常，无法通过FusionInsight Manager对Impala进行集群操作，无法使用Impala服务功能。
#### 可能原因
- Hive服务异常。
- KrbServer服务异常。
- Impala进程故障。
- JDBC或ODBC连接数过多。
 
#### 处理步骤
**检查Impala依赖的服务是否正常**。
1. 在FusionInsight Manager首页，选择"集群 \> 服务"，查看Hive、KrbServer是否已停止。 
   - 是，启动已停止的服务，执行[步骤 2]。
   
   - 否，执行[步骤 3]。
   
   
   
   
2. 在FusionInsight Manager首页，选择"运维 \> 告警 \> 告警"，在告警列表中，查看"Impala服务不可用"告警是否清除。
   
   - 是，操作结束。
   
   - 否，执行[步骤 3]。
   
   
   
   
3. 在FusionInsight Manager首页，选择"运维 \> 告警 \> 告警"，在告警列表中，查看是否存在告警"ALM-16004 Hive服务不可用"，"ALM-25500 KrbServer服务不可用"。
   
   - 是，执行[步骤 4]。
   
   - 否，执行[步骤 5]。
   
   
   
   
4. 参考"ALM-16004 Hive服务不可用"和"ALM-25500 KrbServer服务不可用"告警帮助文档进行处理后，检查本告警是否清除。
   
   - 是，操作结束。
   
   - 否，执行[步骤 5]。
   
   
   
   
**检查** **Impala** **进程是否正常**。
5. 在FusionInsight Manager首页，选择"运维 \> 告警 \> 告警"，在告警列表中查看是否存在"ALM-12007 进程故障"告警。
   
   - 是，执行[步骤 6]。
   
   - 否，执行[步骤 9]。
   
   
   
   
6. 参考"ALM-12007 进程故障"告警帮助文档进行处理后，检查本告警是否清除。
   
   - 是，操作结束。
   
   - 否，执行[步骤 7]。
   
   
   
   
**检查JDBC或ODBC连接数是否过多。**
7. 在FusionInsight Manager首页，选择"运维 \> 告警 \> 告警"，在告警列表中查看是否存在"ALM-29005 Impalad JDBC连接数超过阈值"或"ALM-29006 Impalad ODBC连接数超过阈值"告警。
   
   - 是，执行[步骤 8]。
   
   - 否，执行[步骤 9]。
   
   
   
   
8. 参考"ALM-29005 Impalad JDBC连接数超过阈值"或 "ALM-29006 Impalad ODBC连接数超过阈值"帮助处理文档处理后，检查本告警是否清除。
   
   - 是，操作结束。
   
   - 否，执行[步骤 9]。
   
   
   
   
**收集故障信息。**
9. 在FusionInsight Manager界面，选择"运维 \> 日志 \> 下载"。
10. 在"服务"中勾选待操作集群的"Impala"。
11. 单击右上角的编辑按钮设置日志收集的"开始时间"和"结束时间"分别为告警产生时间的前后1小时，单击"下载"。
12. 请联系运维人员，并发送已收集的故障日志信息。
 
#### 告警清除
此告警修复后，系统会自动清除此告警，无需手工清除。
#### 参考信息
不涉及。
