Thank you very much. Sreenath. After I changed RMWebUrl port as“RMWebUrl: 'http://server2:8088',” , Now, the http://server2:8080/tez-ui can visit well. Absolutely. Thank you for your advice. :):):)
But even if I set tez.tez-ui.history-url.base to "http://server2:8080/tez-ui", it couldn't link to TEZ-UI from YARN UI. After I clicked the "history" on yarn ui, web page jumped to "server2:8080/tez-ui/tez-ui/#tez-app/application_1457404021167_0001", and got error messages: HTTP Status 404-/tez-ui/tez-ui type Status report massage /tez-ui/tez-ui description The requested resource is not avaliable. -------------------------------------------------------- Apache Tomcat/7.0.68 Have you ever seen problem like this? Thank you. Maria~ At 2016-03-07 15:12:47, "Sreenath Somarajapuram" <[email protected]> wrote: >Hi Maria, > >Good news: You have got the UI deployed. > >Just need to correct some configurations, and things must work: >1. Correct tez.tez-ui.history-url.base. It must be >http://server2:8080/tez-ui. That must correct the History URL in YARN UI. >2. Set correct values in $TOMCAT_HOME/webapps/tez-ui/scripts/config.js > - Don't remove, instead try replacing them with the following lines >(uncommented). > timelineBaseUrl: 'http://server2:8188', > RMWebUrl: 'http://server2:8088', > > >Please let us know if that helps. > >Thanks, >Sreenath > >On 3/7/16, 11:57 AM, "Maria" <[email protected]> wrote: > >> >> >>Oh,I'm a little depressed. Because from the installation instructions of >>http://tez.apache.org/tez-ui.html,, I saw there were just a few steps . >> In my tez-site.xml, I configed this: >>-------------------------------------------------------------------------- >>-------------------------------------------------------------------------- >>-------- >>... >><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</va >>lue> >></property> >> >><property> >> <description>URL for where the Tez UI is hosted</description> >> <name>tez.tez-ui.history-url.base</name> >> <value>http://server2:9999/tez-ui/</value> >></property> >>.... .... >> >>in yarn-site.xml: >>... >><property> >> <description>Indicate to clients whether Timeline service is enabled or >>not. >> If enabled, the TimelineClient library used by end-users will post >>entities >> and events to the Timeline server.</description> >> <name>yarn.timeline-service.enabled</name> >> <value>true</value> >></property> >> >><property> >> <description>The hostname of the Timeline service web >>application.</description> >> <name>yarn.timeline-service.hostname</name> >> <value>server2</value> >></property> >> >><property> >> <description>Enables cross-origin support (CORS) for web services where >> cross-origin web response headers are needed. For example, javascript >>making >> a web services request to the timeline server.</description> >> <name>yarn.timeline-service.http-cross-origin.enabled</name> >> <value>true</value> >></property> >> >><property> >> <description>Publish YARN information to Timeline Server</description> >> <name> yarn.resourcemanager.system-metrics-publisher.enabled</name> >> <value>true</value> >></property> >> >><property> >> <description>The http address of the Timeline service web >>application.</description> >> <name>yarn.timeline-service.webapp.address</name> >> <value>${yarn.timeline-service.hostname}:8188</value> >> </property> >><property> >> <description>The https address of the Timeline service web >>application.</description> >> <name>yarn.timeline-service.webapp.https.address</name> >> <value>${yarn.timeline-service.hostname}:2191</value> >></property> >>... >> >>in $TOMCAT_HOME/webapps/tez-ui/scripts/config.js >>I removed the comment: >> timelineBaseUrl: 'http://localhost:8188', >> RMWebUrl: 'http://localhost:8088', >>-------------------------------------------------------------------------- >>------------------- >>I started timelineserver and proxyserver: >>yarn-daemon.sh start timelineserver >>yarn-daemon.sh start proxyserver >> >>While when I visit "http://server2:8080/tez-ui",An error appeared: >>error code:404,message:error >>Could not retrive expected data from Timeline server >>@http://localhost:8188/ws/v1/timeline/TEZ_DAG_ID >> >>And also when I attemptted to link tez-ui from yarn UI 8088 Tracking UI >>history,it was refused. >>I doubt my configurations, but I was really confused by that error. I >>need your guidance. >> >>Thank you very very much. >> >>Maria ~ >> >>At 2016-03-06 23:23:51, "Maria" <[email protected]> wrote: >>> >>>Thanks for your soonest response. >>>Yes! the UI hosted in tomcat, and ATS & RM are running in server2. >>>mybe I should check my configurations again. >>> >>> >>>At 2016-03-05 17:32:30, "Sreenath Somarajapuram" >>><[email protected]> wrote: >>>>Hi Orchid, >>>> >>>>Is the UI hosted in Tomcat? >>>>If tomcat is running in 8080 on server2, and following the below steps >>>>(from http://tez.apache.org/tez-ui.html), the UI must be available at >>>>http://server2:8080/tez-ui/ >>>>1. Remove any old tez-ui deployments in $TOMCAT_HOME/webapps >>>>2. Extract the war into $TOMCAT_HOME/webapps/tez-ui/ >>>>3. Modify scripts/config.js as needed. >>>>4. Restart tomcat and the UI should be available under the tez-ui/ path. >>>> >>>>Are the configurations correct? >>>>Once the UI gets shown in the browser, please ensure that the >>>>timelineBaseUrl & RMWebUrl are set correctly in >>>>$TOMCAT_HOME/webapps/tez-ui/scripts/configs.js >>>> >>>>Is your ATS & RM running in server2? >>>>If that is the case, then timelineBaseUrl = 'http://server2:8188' & >>>>RMWebUrl = 'http://server2:8088'. >>>> >>>>The tea-site.xml configurations is used by other UIs to create links to >>>>Tez UI. In other words, it just says where the UI might be hosted. >>>> >>>>Thanks, >>>>Sreenath >>>> >>>>On 3/5/16, 12:45 PM, "Maria" <[email protected]> wrote: >>>> >>>>> >>>>>And I executed a command:lsof -i :9999 >>>>>There is nothing, no listener. It's a problem. But it was configed in >>>>>tez-site.xml: >>>>><property> >>>>> <description>URL for where the Tez UI is hosted</description> >>>>> <!--tomcat 9999 port--> >>>>> <name>tez.tez-ui.history-url.base</name> >>>>> <value>http://server2:9999/tez-ui/</value> >>>>> </property> >>>>> >>>>> >>>>>At 2016-03-05 14:55:00, "Maria" <[email protected]> wrote: >>>>>>Hello,respected experts: >>>>>> My hadoop version is 2.6.0, tez version is 0.7.0. >>>>>> I install tez ui by following the installation instructions: >>>>>>http://tez.apache.org/tez-ui.html. >>>>>> Tomcat 8080 is well to visit, but I cann't open >>>>>>http://server2:9999/tez-ui/ or links from RM 8088 history. I don't >>>>>>know >>>>>>why,can you please give a little guidance? where can I find logs about >>>>>>tez ui? >>>>>> >>>>>>Any help, suggestions, are greatly appreciated! >>>>>> >>>>>>Orchid. >>>> >
