Return-Path: X-Original-To: apmail-hadoop-yarn-issues-archive@minotaur.apache.org Delivered-To: apmail-hadoop-yarn-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BC7241078E for ; Wed, 23 Jul 2014 14:26:39 +0000 (UTC) Received: (qmail 31034 invoked by uid 500); 23 Jul 2014 14:26:39 -0000 Delivered-To: apmail-hadoop-yarn-issues-archive@hadoop.apache.org Received: (qmail 30994 invoked by uid 500); 23 Jul 2014 14:26:39 -0000 Mailing-List: contact yarn-issues-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: yarn-issues@hadoop.apache.org Delivered-To: mailing list yarn-issues@hadoop.apache.org Received: (qmail 30979 invoked by uid 99); 23 Jul 2014 14:26:39 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Jul 2014 14:26:39 +0000 Date: Wed, 23 Jul 2014 14:26:39 +0000 (UTC) From: "Rohith (JIRA)" To: yarn-issues@hadoop.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (YARN-1779) Handle AMRMTokens across RM failover MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/YARN-1779?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14071772#comment-14071772 ] Rohith commented on YARN-1779: ------------------------------ This is critical issue for work preserving restart feature. AM can not connect to new RM because of proxy object is cached and token service is overwritten. One approach to solve this by cloning the token object and add token to UserGroupInformation. Sample like below {code} for (Token token : UserGroupInformation .getCurrentUser().getTokens()) { if (token.getKind().equals(AMRMTokenIdentifier.KIND_NAME)) { Token specificToken = new Token(token); SecurityUtil.setTokenService(specificToken, resourceManagerAddress); UserGroupInformation.getCurrentUser().addToken(specificToken); } } {code} Does it make sense? > Handle AMRMTokens across RM failover > ------------------------------------ > > Key: YARN-1779 > URL: https://issues.apache.org/jira/browse/YARN-1779 > Project: Hadoop YARN > Issue Type: Sub-task > Components: resourcemanager > Affects Versions: 2.3.0 > Reporter: Karthik Kambatla > Priority: Blocker > Labels: ha > > Verify if AMRMTokens continue to work against RM failover. If not, we will have to do something along the lines of YARN-986. -- This message was sent by Atlassian JIRA (v6.2#6252)