[ https://issues.apache.org/jira/browse/HBASE-16786?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15561153#comment-15561153 ]
Appy commented on HBASE-16786: ------------------------------ Uploaded first version of patch. Still need to figure out how to handle mob locks. Mob advertises that it uses zk locks for mutual exclusion between sweep job which won't be possible now if master is down. Also this non-trivial lock operations: https://github.com/apache/hbase/blob/master/hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/HMobStore.java#L465 We have two options: 1. keep zk locks: maybe external tools take master lock (if master is available) otherwise, zk lock. When master starts up, it too tries to take zk lock. 2. Get rid of zk locks: If master isn't alive, tools don't work until forced by cmd line option, say "--ignore-locks". [~mbertozzi], how should we do it? > Procedure V2 - Move ZK-lock's uses to Procedure framework locks > (LockProcedure) > ------------------------------------------------------------------------------- > > Key: HBASE-16786 > URL: https://issues.apache.org/jira/browse/HBASE-16786 > Project: HBase > Issue Type: Sub-task > Reporter: Appy > Assignee: Appy > Attachments: HBASE-16786.master.001.patch > > -- This message was sent by Atlassian JIRA (v6.3.4#6332)