首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Tez ui中看不到任何dags

在Tez ui中看不到任何dags
EN

Stack Overflow用户
提问于 2016-05-27 21:05:07
回答 2查看 3.1K关注 0票数 6

我可以在Tez上运行hive,但在tez ui中看不到任何作业。

这会让我发疯的!

并且在timelineserver中用户名和名称为空

配置是空的: tez-site.xml

代码语言:javascript
复制
<property>
      <name>tez.history.logging.service.class</name>
      <value>org.apache.tez.dag.history.logging.ats.ATSHistoryLoggingService</value>
</property>
<property>
       <description>URL for where the Tez UI is hosted</description>
       <name>tez.tez-ui.history-url.base</name>
       <value>http://10.0.0.51:8080/tez-ui</value>
</property>

和yarn-site.xml

代码语言:javascript
复制
<property>
  <name>yarn.timeline-service.enabled</name>
  <value>true</value>
</property>
<property>
  <name>yarn.timeline-service.hostname</name>
  <value>0.0.0.0</value>
</property>
<property>
  <name>yarn.timeline-service.http-cross-origin.enabled</name>
  <value>true</value>
</property>
<property>
  <name>yarn.resourcemanager.system-metrics-publisher.enabled</name>
  <value>true</value>
</property>
<property>
  <name>yarn.timeline-service.generic-application-history.enabled</name>
  <value>true</value>
</property>
<property>
   <name>yarn.timeline-service.webapp.address</name>
   <value>${yarn.timeline-service.hostname}:8188</value>
</property>
<property>
  <name>yarn.timeline-service.webapp.https.address</name>
  <value>${yarn.timeline-service.hostname}:2191</value>
</property>

和url:

代码语言:javascript
复制
http://10.0.0.51:8188/ws/v1/timeline/TEZ_DAG_ID  
http://10.0.0.51:8188/ws/v1/timeline/TEZ_APPLICATION_ATTEMPT  
http://10.0.0.51:8188/ws/v1/timeline/TEZ_APPLICATION  

所有这些,我得到的回复都是一样的:

代码语言:javascript
复制
{
entities: [ ]
}
EN

回答 2

Stack Overflow用户

发布于 2019-12-22 00:39:00

在我的案例中发现这是纱线ACL的问题。因此,以下内容对我很有帮助:

代码语言:javascript
复制
yarn.acl.enable = false
or
yarn.admin.acl = activity_analyzer,yarn,dr.who,admin

作为奖励,收集了HDP 3.1 + TEZ 0.9.2的完整配置:

纱线配置:

代码语言:javascript
复制
yarn.timeline-service.enabled = true
yarn.acl.enable = false
yarn.admin.acl = activity_analyzer,yarn,dr.who,admin
yarn.timeline-service.webapp.address = <host>:8188
yarn.timeline-service.version = 2,0f
yarn.timeline-service.hostname = <host>
yarn.timeline-service.http-cross-origin.enabled = true
yarn.timeline-service.http-cross-origin.allowed-origins = *
yarn.resourcemanager.system-metrics-publisher.enabled = true
yarn.timeline-service.entity-group-fs-store.group-id-plugin-classes = org.apache.tez.dag.history.logging.ats.TimelineCachePluginImpl

TEZ配置:

代码语言:javascript
复制
yarn.timeline-service.enabled = true
tez.tez-ui.history-url.base = http://<host>/tez-ui/
tez.am.tez-ui.history-url.template = __HISTORY_URL_BASE__?viewPath=/#/tez-app/__APPLICATION_ID__
tez.history.logging.service.class = org.apache.tez.dag.history.logging.ats.ATSV15HistoryLoggingService
tez.dag.history.logging.enabled = true
tez.am.history.logging.enabled = true
tez.allow.disabled.timeline-domains = true

配置单元配置:

代码语言:javascript
复制
hive_timeline_logging_enabled = true
hive.exec.pre.hooks = org.apache.hadoop.hive.ql.hooks.ATSHook
hive.exec.post.hooks = org.apache.hadoop.hive.ql.hooks.ATSHook,org.apache.atlas.hive.hook.HiveHook
hive.exec.failure.hooks = org.apache.hadoop.hive.ql.hooks.ATSHook

HDFS配置:

代码语言:javascript
复制
hadoop.http.filter.initializers = org.apache.hadoop.security.HttpCrossOriginFilterInitializer
票数 3
EN

Stack Overflow用户

发布于 2017-12-15 22:51:06

据我所知,在Timeline Server UI中,您没有关于作业的信息。在Timeline和Tez UI中,您无法看到在启用Timeline Server之前运行的作业的信息,因为Timeline Server使用LevelDB存储,并且应该在作业运行期间发布信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37484296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档