hadoop-yarn-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Junping Du (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (YARN-4325) Purge app state from NM state-store should cover more LOG_HANDLING cases
Date Fri, 22 Apr 2016 16:45:13 GMT

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

Junping Du updated YARN-4325:
    Attachment: YARN-4325.patch

Put a demo patch first, a completed patch with tests will come later.

> Purge app state from NM state-store should cover more LOG_HANDLING cases
> ------------------------------------------------------------------------
>                 Key: YARN-4325
>                 URL: https://issues.apache.org/jira/browse/YARN-4325
>             Project: Hadoop YARN
>          Issue Type: Bug
>    Affects Versions: 2.6.0
>            Reporter: Junping Du
>            Assignee: Junping Du
>            Priority: Critical
>         Attachments: ApplicationImpl.PNG, YARN-4325.patch
> From a long running cluster, we found tens of thousands of stale apps still be recovered
in NM restart recovery. 
> After investigating, there are three issues cause app state leak in NM state-store:
> 1. APPLICATION_LOG_HANDLING_FAILED is not handled with remove App in NMStateStore.
> 2. APPLICATION_LOG_HANDLING_FAILED event is missing in sent when hit aggregator's doAppLogAggregation()
exception case.
> 3. Only Application in FINISHED status receiving APPLICATION_LOG_FINISHED has transition
to remove app in NM state store. Application in other status - like APPLICATION_RESOURCES_CLEANUP
will ignore the event and later forget to remove this app from NM state store even after app
get finished.

This message was sent by Atlassian JIRA

View raw message