[
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)