Please check the value of tez.am.tez-ui.history-url.template in
tez-site.xml. That must give a clue.
It must be "__HISTORY_URL_BASE__/#tez-app/__APPLICATION_ID__” for your
setup. Guess you are having an extra tez-ui in there.

Thanks,
Sreenath

On 3/8/16, 8:18 AM, "Maria" <linanmengxia...@126.com> wrote:

>
>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"
><ssomarajapu...@hortonworks.com> 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" <linanmengxia...@126.com> 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" <linanmengxia...@126.com> 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"
>>>><ssomarajapu...@hortonworks.com> 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" <linanmengxia...@126.com> 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" <linanmengxia...@126.com> 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.
>>>>>
>>

Reply via email to