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

Karthik Kambatla commented on YARN-1029:
----------------------------------------

I am a little confused here - I am not sure if we have consensus on whether the 
patch posted here is in the right direction and I should go ahead and 
incorporate comments to improve it (unify zk configs, automatically set leader 
election configs) or if we would want to change the fundamental approach of 
addressing this. 

Current patch summary:
# RM starts a service, RMZKActiveStandbyElector, when automatic failover is 
enabled and configured to be embedded.
# RMZKActiveStandbyElector spawns a thread that participates in leader election 
through the ActiveStandbyElector
# RMZKActiveStandbyElector implements ElectorCallBacks for transitioning the RM 
to active, standby.
# AdminService and RMZKActiveStandbyElector implement ZKFCProtocol (a.ka. 
GracefulFailoverProtocol) for graceful failover through "yarn rmadmin -failover 
rm1 rm2" (HAAdmin)
# TestRMFailover verifies both automatic failover and manual graceful failover

> Allow embedding leader election into the RM
> -------------------------------------------
>
>                 Key: YARN-1029
>                 URL: https://issues.apache.org/jira/browse/YARN-1029
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>            Reporter: Bikas Saha
>            Assignee: Karthik Kambatla
>         Attachments: embedded-zkfc-approach.patch, yarn-1029-0.patch, 
> yarn-1029-0.patch, yarn-1029-approach.patch
>
>
> It should be possible to embed common ActiveStandyElector into the RM such 
> that ZooKeeper based leader election and notification is in-built. In 
> conjunction with a ZK state store, this configuration will be a simple 
> deployment option.



--
This message was sent by Atlassian JIRA
(v6.1.4#6159)

Reply via email to