低版本TDH安装高版本DBAService以及常见问题处理

  其他常见问题
内容纲要

概要描述


目前,TDH 622 版本为 LTS 版本,很多客户在使用该版本的过程中,想用最新版本的 DBAService 来监控任务执行,本文主要介绍在低版本的 TDH 环境下,如何安装最新版本的 DBAService。

正常情况下,可以通过基于原来的版本进行升级操作,也可以稳妥起见,保留原版本,重新安装最新的版本,下文以 TDH622 上以直接安装 DBAService9.4.5 版本为例说明。

详细说明


安装

1、下载最新版本的DBAService的产品包,具体可以咨询售后技术支持获取;

2、产品上传到manager节点,并在manager页面-应用市场-上传产品包,将包上传;

file

3、manager首页安装服务,选择有本地镜像的9.4.5版本安装,安装节点避开原来老的dbaservice安装节点,防止端口冲突;

file

4、一步步安装即可,直至安装完成;

file

5、更新需要监控的inceptor的依赖,需要修改下inceptor组件的metainfo,在manager节点上:

cd /var/lib/transwarp-manager/master/content/meta/services/INCEPTOR/transwarp-6.2.2-final

vi metainfo.yaml

将关联的DBA的版本号进行修改,删除maxVersion和minVersion,原有:

- name: DBA_SERVICE
minVersion: transwarp-6.2.2-final
maxVersion: transwarp-6.2.2-final
optional: false

修改为:

- name: DBA_SERVICE
optional: false

file

改完后需要重启manager;

6、更新inceptor1的依赖为新的DBAService,配置服务重启生效。

常见问题

1、低版本inceptor消息获取不到serviceId或beeline port

dbaservice页面连接不上inceptor(灰色),报错调用失败

一个inceptor在DBAService上显示了两个

解决方案:

在manager上给dba添加自定义参数配置(监控的inceptor/argodbcomputing对象):

属性:
watchman.manager.inceptor.service.map:
值:
172.22.7.148:8888@inceptor1@10000
配置文件:
application.yml

值说明:inceptor服务的IP:port@serviceId@ (hive.server2.thrift.port的值)

PS:支持多个计算引擎的配置,host:port@serviceId@beelinePort,多个用逗号分隔。

2、DBAService上的inceptor不显示executor负载数量:

解决方案:

如果inceptor是transwarp-6.2.2版本,打最新的patch即可。

3、inceptor无法取消对DBAService的依赖:

解决方案:

修改inceptor/argodbcomputing的metainfo,将DBA_SERVICE的optional的值改为true,重启manager。

将inceptor对dba的依赖通过manager界面取消,重新配置inceptor,重启inceptor的server即可。

4、DBA页面打开报错:{"error": “authentication required”}

解决方案:

清理浏览器缓存,重新刷新页面或重启浏览器。

5、安装时,初始化 DBA_SERVICE 预定义监控信息步骤报错不支持的仪表盘格式版本

解决方案:

Aquila的版本太低,将其升级到至少1.4版本。也可以暂时忽略,不影响dbaservice大多数功能使用。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。