问题一、yarn web ui界面没有办法查看application具体运行情况
Yarn Web UI界面效果如下:
点击一个running 状态的application,会显示如下信息:
You (User dr.who) are not authorized to view application application_1557385812521_0002
原因及解决方法
dr.who为yarn登录的默认用户名,修改用户名配置如下:
core-site.xml
<property>
<description>
The user name to filter as, on static web filters
while rendering content. An example use is the HDFS
web UI (user to be used for browsing files).
</description>
<name>hadoop.http.staticuser.user</name>
<value>rhino</value>
</property>
重启hdfs、yarn,再次登录,界面显示如下:
问题二、yarn web ui是否提供kill application按钮
我司有三种大数据组件环境:1.纯开源社区版本的组件;2.hdp版本的组件;3.华为提供的fusioninsight平台。在之前的运维工作中,貌似在yarn web ui界面上看到过“kill application”按钮,可以更方便的去kill application,今天正好有时间,就研究一下。经过一番查证,终于发现,hdp版本提供yarn.resourcemanager.webapp.ui-actions.enable配置项,该参数值为true时,会显示“kill application” button,该按钮可以kill application。效果如下:
Apache hadoop版本的Yarn组件,在yarn-site.xml文件中,没有找到该key,估计是不提供该功能。华为大数据组件平台不是由我司维护,不敢轻易去修改配置,就不去探究了。
注意,此处前提是rhino 要属于管理员权限。
看官有收获的话,关注公众号支持一下呗~