Are you emitting metrics to the ATS? 

yarn.timeline-service.enabled=true

Sent from my iPhone

> On Oct 15, 2016, at 8:36 PM, Sreenath Somarajapuram 
> <ssomarajapu...@hortonworks.com> wrote:
> 
> Hi Stephen,
> 
> The error message is coming from ATS, and it says that the application data 
> is not available.
> And yes, tez_application_1476574340629_0001 is a legit value. It can be 
> considered as the id for Tez application details.
> 
> Please help me with these:
> 1. Are you having yarn.acl.enable = true in yarn-site.xml ?
> 2. On going to http://dwrdevnn1.sv2.trulia.com:9766 from your browser window, 
> the UI is supposed to display a list of DAGs. Are you able to view them?
> 
> Thanks,
> Sreenath
> 
> From: Stephen Sprague <sprag...@gmail.com>
> Reply-To: "user@tez.apache.org" <user@tez.apache.org>
> Date: Sunday, October 16, 2016 at 7:16 AM
> To: "user@tez.apache.org" <user@tez.apache.org>
> Subject: Tez UI
> 
> hey guys,
> i'm having hard time getting the Tez UI to work.  I'm sure i'm doing 
> something wrong but i can't seem to figure out.  Here's my scenario.
> 
> 1. i'm using nginx as the webserver. port 9766.   using that port without 
> params correctly displays index.html.  (i followed the instructions on 
> unzipping the war file - that seems ok - i'm using tez-ui2 )
> 
> 
> 2. i run a Tez job. It runs fine.
> 
> 
> 3. i click on the "History" hyperlink in the RM UI at 8088.
> 
> 
> 4. it attempts to run 
> http://dwrdevnn1.sv2.trulia.com:8088/proxy/application_1476574340629_0001/#/tez-app/application_1476574340629_0001
> 
> 
> 5. which yields this error:
> 
> 
> 
> i see "id: tez_application_1476574340629_0001"   is that "tez_" prefix legit?
> 
> 
> 
> 6. the ATS is running on port 8188.  I've modified the file 
> config/configs.env as well: cf. timeline: 
> "http://dwrdevnn1.sv2.trulia.com:8188";,
> 
> 
> 7. here are those details:
> 
> yarn     29762     1 12 18:10 pts/5    00:00:11 
> /usr/lib/jvm/java-8-oracle/jre/bin/java -Dproc_timelineserver -Xmx1000m 
> -Dhadoop.log.dir=/var/log/hadoop-yarn -Dyarn.log.dir=/var/log/hadoop-yarn 
> -Dhadoop.log.file=yarn-yarn-timelineserver-dwrdevnn1.log 
> -Dyarn.log.file=yarn-yarn-timelineserver-dwrdevnn1.log -Dyarn.home.dir= 
> -Dyarn.id.str=yarn -Dhadoop.root.logger=INFO,RFA -Dyarn.root.logger=INFO,RFA 
> -Djava.library.path=/usr/lib/hadoop/lib/native 
> -Dyarn.policy.file=hadoop-policy.xml -Dhadoop.log.dir=/var/log/hadoop-yarn 
> -Dyarn.log.dir=/var/log/hadoop-yarn 
> -Dhadoop.log.file=yarn-yarn-timelineserver-dwrdevnn1.log 
> -Dyarn.log.file=yarn-yarn-timelineserver-dwrdevnn1.log 
> -Dyarn.home.dir=/usr/lib/hadoop-yarn -Dhadoop.home.dir=/usr/lib/hadoop-yarn 
> -Dhadoop.root.logger=INFO,RFA -Dyarn.root.logger=INFO,RFA 
> -Djava.library.path=/usr/lib/hadoop/lib/native -classpath 
> /etc/hadoop/conf:/etc/hadoop/conf:/etc/hadoop/conf:/usr/lib/hadoop/lib/*:/usr/lib/hadoop/.//*:/usr/lib/hadoop-hdfs/./:/usr/lib/hadoop-hdfs/lib/*:/usr/lib/hadoop-hdfs/.//*:/usr/lib/hadoop-yarn/lib/*:/usr/lib/hadoop-yarn/.//*:/usr/lib/hadoop-mapreduce/lib/*:/usr/lib/hadoop-mapreduce/.//*:/opt/pepperdata/lib/*:/usr/lib/hadoop-yarn/.//*:/usr/lib/hadoop-yarn/lib/*:/etc/hadoop/conf/timelineserver-config/log4j.properties
>  
> org.apache.hadoop.yarn.server.applicationhistoryservice.ApplicationHistoryServer
> 
> $ sudo netstat -lanp |grep 29762
> tcp        0      0 0.0.0.0:10200           0.0.0.0:*               LISTEN    
>   29762/java
> tcp        0      0 0.0.0.0:8188            0.0.0.0:*               LISTEN    
>   29762/java
> 
> 
> 
> 8. the configs in yarn-site.xml 
>   <property>
>     <name>yarn.timeline-service.hostname</name>
>     <value>0.0.0.0</value>
>   </property>
>   <property>
>     <name>yarn.timeline-service.enabled</name>
>     <value>true</value>
>   </property>
>   <property>
>     <name>yarn.timeline-service.webapp.address</name>
>     <value>0.0.0.0:8188</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>
> 
> 
> 9. and tez-site.xml are as follows:
>   <property>
>     <description>Enable Tez to use the Timeline Server for History 
> Logging</description>
>     <name>tez.history.logging.service.class</name>
>     
> <value>org.apache.tez.dag.history.logging.ats.ATSHistoryLoggingService</value>
>   </property>
> 
> <!-- port 9766 defined in nginx config file -->
>   <property>
>     <description>URL for where the Tez UI is hosted</description>
>     <name>tez.tez-ui.history-url.base</name>
>     <value>http://dwrdevnn1.sv2.trulia.com:9766</value>
>   </property>
> 
> <!--  from tez-ui README.txt -->
>   <property>
>     <name>tez.runtime.convert.user-payload.to.history-text</name>
>     <value>true</value>
>     <description>Should be enabled to get the configuration options. If 
> enabled, the config options are set as
>                  userpayload per input/output.
>     </description>
>   </property>
> 
>    <property>
>       <name>tez.allow.disabled.timeline-domains</name>
>       <value>true</value>
>    </property>
> 
> 
> 
> So i don't get it.  Any ideas why this fails?
> 
> thanks,
> Stephen.
> 
> 
> <image.png>

Reply via email to