内容纲要
概要描述
本文描述DBAService可以指定hdfs和依赖该hdfs的quark server来写入存储SQL指标,即支持各集群的所有dbaservice可以指定同一个hdfs和quark server,并最终将所有SQL指标数据汇总到一张完整的(ORC)表中。
详细描述
启用该功能只需配置以下几步:
NOTE: 要inceptor hive.server2.authentication 开启了KERBEROS或者LDAP,DBAservice都需要开启KERBEROS安全,这样才会自动建dbaservice database 和表。
1. DBAService更新依赖HDFS

dba依赖的hdfs必须和配置指定的quark/inceptor依赖的hdfs相同。
2. 修改dbaservice.sql.storage.server.jdbc.url为指定存储数据ORC表的quark server的jdbc地址

dbaservice.sql.storage.server.jdbc.url: jdbc:hive2://172.18.131.171:10000
开启全量SQL保存功能(默认未依赖和该配置为空则不开启)
3. 配置服务重启DBAService

验证

DBAService的本地目录上会有这个路径 {path}/tmp/upload-hdfs

如果没有看到有自动建表要去看下dbaservice.log,可能是相关的账号的权限问题,可以手动去赋权一下,或者是把dba_insight用户的admin权限去掉,应该就可以自动建了。
权限改完,重启dbaservice后,即可。
