【背景】

环境是用Ambari搭建的大数据环境,版本是2.7.3,Hdp是3.1.0;我们用这一套组件搭建了好几个环境,都有这个异常告警,但hive、spark都运行正常,可以正常使用,所以也一直没有去费时间解决这个告警问题。告警如下:

解决一个Yarn异常:Alerts for Timeline service 2.0 Reader-LMLPHP

 

【解决办法】

这个Yarn的时间线使用的是一个内置的HBASE数据库,我先用命令查看了一下这个内置的Hbase的状态

yarn app -status ats-hbase

显示如下:

解决一个Yarn异常:Alerts for Timeline service 2.0 Reader-LMLPHP

提示Service ats-hbase not found

于是,我用想手工把这个服务拉起来

yarn app -start ats-hbase

 结果报了一个hdfs文件不存在的错误:

File does not exist: hdfs://cluster/user/hdfs/.yarn/services/ats-hbase/ats-hbase.json

解决一个Yarn异常:Alerts for Timeline service 2.0 Reader-LMLPHP

 

所以我又检查了一下yarn的配置,发现配置里面并没有启动内置的Hbase数据库

解决一个Yarn异常:Alerts for Timeline service 2.0 Reader-LMLPHP

问题找到了,因为yarn-ats应该使用内部的hbase,而不应该采用外部的hbase

把这个use_external_hbase选项勾上,然后重启yarn, 等了几分钟后,异常日志消失了,

终于又恢复到干干净净的Ambari界面了。

08-03 05:06