概要说明
本案例用于解决 Manager 页面 Inceptor 服务无法显示概要和统计信息的问题;
本案例适用于,开启安全(guardian)的情况下,其他组件的热点图信息能够显示,只有 Inceptor 组件的信息不显示。
详细说明
Inceptor概要信息主要是从 inceptor 的 Spark UI(一般是 inceptor-server-ip:4040 页面) 界面获取的,在开启安全(guardian)的情况下,访问 Spark UI 需要通过安全认证,在 TDH 5.2.2版本以及之前的版本,Manager 的 inceptor 服务获取 Spark UI 页面信息的 REST API 没有考虑认证问题,如果希望通过 manager 页面监控到 inceptor 的信息,需要关闭Spark UI 的安全认证。
操作步骤
- 修改配置文件,关闭 Spark UI 的安全认证
- 重启 Inceptor 使生效,并验证
1、修改配置文件,关闭 Spark UI 的安全认证
确认Inceptor server节点
在Manager的Inceptor1角色界面下确认InceptorServer主机节点名称:
2、登录相应节点,编辑对应的hive-site.xml文件:
vi /etc/inceptor1/conf/hive-site.xml
3、找到对应的spark.ui.guardian.enabled
配置项,修改value为false,并保存:
4、manager页面重启Inceptor
具体可参考官方TDH运维文档中Inceptor部分3.9.1.1. 启动、停止、删除InceptorSQL服务:
5、验证修改是否生效,打开Inceptor界面,此时已经可以正常显示数据了:
FAQ
重启完Inceptor之后需要等一会manager页面才能获取到数据,因为数据采集有一定的周期,此时可以去beeline或者waterdrop里面做几个查询,这样最后结果比较直观,可以很快看到页面展示结果