内容纲要
概要描述
考虑到旧版本的 Spark UI bug 较多,且维护成本比较高,所以后续的 TDH 版本中 Inceptor 改用 DBAService 对 Inceptor SQL 任务做监控;
但是 DBAservice 学习成本比较高,会有一些场景下需要将 DBAservice 修改为旧版的 Spark UI;
本案例介绍 2 种将 DBAService 修改为 Spark UI 的方法。
详细描述
将 DBAService 修改为 Spark UI 的两种方法:
- 使用 DBAService 服务的API,直接展示为 Spark UI
- 不依赖 DBAservice 服务,使用旧版的 Spark UI
- 修改 metainfo 取消依赖
使用 DBAService 服务的API,直接展示为 Spark UI
直接使用 DBAservice 服务所在的 ip:port/argodb/set4040
就可以直接访问到旧版本的 Spark UI;
如下图所示:
不依赖 DBAservice 服务,使用旧版的 Spark UI
在新版的 TDH 中,metainfo 定义了 Inceptor 服务强制依赖于 DBAservice,如果想取消对 DBAService 的强依赖,需要修改对应版本的 metainfo;
- 路径为:manager节点的:
/var/lib/transwarp-manager/master/content/meta/services/INCEPTOR/transwarp-6.2.1-final
- 文件为:
metainfo.xml
修改之前:
修改之后:
重启 Manager 生效,命令 /etc/init.d/transwarp-manager restart
然后通过 Manager 更新 Inceptor 的依赖关系,将 DBAService 选项修改改成 无,如下图:
最后对修改后的Inceptor 服务,进行配置服务,重启生效;
再次打开 Inceptor server 后的link 即可跳转至 Spark UI;