在 Tez ui 中看不到任何 dag

leo*_*ook 6 timeline tez

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

它会让我发疯!

在此处输入图片说明

并且时间线服务器中的用户和名称为空 在此处输入图片说明

配置是吹的:tez-site.xml

<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>
Run Code Online (Sandbox Code Playgroud)

和纱线站点.xml

<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>
Run Code Online (Sandbox Code Playgroud)

和网址:

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  
Run Code Online (Sandbox Code Playgroud)

所有这些,我只是在下面得到相同的回应:

{
entities: [ ]
}
Run Code Online (Sandbox Code Playgroud)

小智 0

据我在时间轴服务器用户界面中看到,您没有有关作业的信息。在 Timeline 和 Tez UI 中,您无法查看启用 Timeline Server 之前运行的作业的信息,因为 Timeline Server 使用 LevelDB 存储并且应在作业运行期间发布信息。