[ 
https://issues.apache.org/jira/browse/YARN-3087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Li Lu updated YARN-3087:
------------------------
    Attachment: YARN-3087-022615.patch

Updated my patch according to [~zjshen]'s comments. Addressed points 1-3. Point 
4 is caused by a limitation of HttpServer2 for now. We may want to decide if we 
want to fix that on our side, or add support to this use case on the 
HttpServer2 side. For now, I think we can temporarily use our current way to 
make the prototype work. 

> [Aggregator implementation] the REST server (web server) for per-node 
> aggregator does not work if it runs inside node manager
> -----------------------------------------------------------------------------------------------------------------------------
>
>                 Key: YARN-3087
>                 URL: https://issues.apache.org/jira/browse/YARN-3087
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: timelineserver
>            Reporter: Sangjin Lee
>            Assignee: Li Lu
>             Fix For: YARN-2928
>
>         Attachments: YARN-3087-022315.patch, YARN-3087-022515.patch, 
> YARN-3087-022615.patch
>
>
> This is related to YARN-3030. YARN-3030 sets up a per-node timeline 
> aggregator and the associated REST server. It runs fine as a standalone 
> process, but does not work if it runs inside the node manager due to possible 
> collisions of servlet mapping.
> Exception:
> {noformat}
> org.apache.hadoop.yarn.webapp.WebAppException: /v2/timeline: controller for 
> v2 not found
>       at org.apache.hadoop.yarn.webapp.Router.resolveDefault(Router.java:232)
>       at org.apache.hadoop.yarn.webapp.Router.resolve(Router.java:140)
>       at org.apache.hadoop.yarn.webapp.Dispatcher.service(Dispatcher.java:134)
>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>       at 
> com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:263)
>       at 
> com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:178)
>       at 
> com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:91)
>       at 
> com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:62)
>       at 
> com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:900)
>       at 
> com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:834)
>       at 
> com.sun.jersey.spi.container.servlet.ServletContainer.doFilter(ServletContainer.java:795)
> ...
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to