[ 
https://issues.apache.org/jira/browse/HADOOP-11017?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14145107#comment-14145107
 ] 

Jian He commented on HADOOP-11017:
----------------------------------

Now, the storeNewMasterKey is invoked inside the synchronized block. if ZK is 
unavailable. The whole class will be blocked. 
{code}
    synchronized (this) {
      currentId = newKey.getKeyId();
      currentKey = newKey;
      storeDelegationKey(currentKey);
    }
{code}
Irrespective of this, I think YARN also has a bug. RM should do updateMasterKey 
instead of storeNewMasterKey while it's rolling the key. 

> KMS delegation token secret manager should be able to use zookeeper as store
> ----------------------------------------------------------------------------
>
>                 Key: HADOOP-11017
>                 URL: https://issues.apache.org/jira/browse/HADOOP-11017
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: security
>    Affects Versions: 2.6.0
>            Reporter: Alejandro Abdelnur
>            Assignee: Arun Suresh
>             Fix For: 2.6.0
>
>         Attachments: HADOOP-11017.1.patch, HADOOP-11017.10.patch, 
> HADOOP-11017.11.patch, HADOOP-11017.2.patch, HADOOP-11017.3.patch, 
> HADOOP-11017.4.patch, HADOOP-11017.5.patch, HADOOP-11017.6.patch, 
> HADOOP-11017.7.patch, HADOOP-11017.8.patch, HADOOP-11017.9.patch, 
> HADOOP-11017.WIP.patch
>
>
> This will allow supporting multiple KMS instances behind a load balancer.



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

Reply via email to