[ https://issues.apache.org/jira/browse/YARN-1029?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13845858#comment-13845858 ]
Vinod Kumar Vavilapalli commented on YARN-1029: ----------------------------------------------- I think so too. Typical installations will need YARN-1177 more than this option? So sequence that first? Re this patch, seems like embedding ZKFC is beneficial. bq. However, automatic failover fails to take over after an explicit manual failover. To address this RMActiveStandbyElector should implement ZKFCProtocol and RMHAServiceTarget#getZKFCProxy should return a proxy to this. bq. In addition to ActiveStandbyElector, ZKFC has other overheads - health monitoring, fencing etc. which might not be required in a simple embedded option.I see that ZKFC = health-monitoring + leader election + graceful failover (ZKFCProtocol). Seems like for the embedded case, we want to use leader-election + fencing. To that end, may be we should refactor ZKFC itself for reuse? bq. ZKFC communicates to the RM through RPC; when embedded, both are in the same process. We've done similar local RPC short-circuits for token renewal. That should fix it? bq. ZKFC#formatZK() needs to be exposed through rmadmin, which complicates it further. If I understand it correctly, it can be implemented as a standalone command instead of a RMAdmin call. Right? > 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: 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)