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

Appy commented on HBASE-16786:
------------------------------

Tested on a 2 node cluster.
Turned on debugging log for org.apache.hadoop.hbase.master.procedure 
(LockProcedure) and org.apache.hadoop.hbase.zookeeper.lock (removed ZK locks) 
on master, and for org.apache.hadoop.hbase.client on RS.

Tried split, merge, and snapshot.
Here are log snippets.

MASTER SIDE:

For split
{noformat}
2016-10-16 16:56:23,414 DEBUG [ProcedureExecutor-2] procedure.LockProcedure: 
LOCKED - 
org.apache.hadoop.hbase.master.procedure.LockProcedureregions=[b483519eec2363741d93d385c4c80658,],
 level=REGION, type=EXCLUSIVE id=6 owner=root state=RUNNABLE
.....splitting logs....
2016-10-16 16:56:23,516 INFO  
[RpcServer.FifoWFPBQ.default.handler=29,queue=2,port=16000] 
master.RegionStateStore: Updating hbase:meta row 
t,5,1476662183411.55213a2fd15ee64c7ad84ff54c19f6c3. with state=OPEN, 
openSeqNum=1, server=appy-2.vpc.cloudera.com,16020,1476661149567
2016-10-16 16:56:23,523 DEBUG [ProcedureExecutor-3] procedure.LockProcedure: 
UNLOCKED - 
org.apache.hadoop.hbase.master.procedure.LockProcedureregions=[b483519eec2363741d93d385c4c80658,],
 level=REGION, type=EXCLUSIVE id=6 owner=root state=RUNNABLE
{noformat}

For merge
{noformat}
2016-10-16 17:06:38,869 DEBUG [ProcedureExecutor-3] procedure.LockProcedure: 
LOCKED - 
org.apache.hadoop.hbase.master.procedure.LockProcedureregions=[8958d3630516df4bac518faea9db09ce,55213a2fd15ee64c7ad84ff54c19f6c3,],
 level=REGION, type=EXCLUSIVE id=8 owner=root state=RUNNABLE
....other merge regions log....
2016-10-16 17:06:39,923 INFO  
[RpcServer.FifoWFPBQ.default.handler=29,queue=2,port=16000] 
master.RegionStates: Transition {7b208ef804e26f84f8a59d5d850d6300 
state=MERGING_NEW, ts=1476662799833, 
server=appy-2.vpc.cloudera.com,16020,1476661149567} to 
{7b208ef804e26f84f8a59d5d850d6300 state=OPEN, ts=1476662799923, 
server=appy-2.vpc.cloudera.com,16020,1476661149567}
2016-10-16 17:06:39,923 INFO  
[RpcServer.FifoWFPBQ.default.handler=29,queue=2,port=16000] 
master.RegionStateStore: Updating hbase:meta row 
t,2,1476662799821.7b208ef804e26f84f8a59d5d850d6300. with state=OPEN, 
openSeqNum=1, server=appy-2.vpc.cloudera.com,16020,1476661149567
2016-10-16 17:06:39,930 DEBUG [ProcedureExecutor-0] procedure.LockProcedure: 
UNLOCKED - 
org.apache.hadoop.hbase.master.procedure.LockProcedureregions=[8958d3630516df4bac518faea9db09ce,55213a2fd15ee64c7ad84ff54c19f6c3,],
 level=REGION, type=EXCLUSIVE id=8 owner=root state=RUNNABLE
{noformat}

For snapshot (takes lock only for getting table descriptor)
{noformat}
2016-10-16 17:09:55,898 DEBUG [ProcedureExecutor-2] procedure.LockProcedure: 
LOCKED - org.apache.hadoop.hbase.master.procedure.LockProcedurename=t, 
level=TABLE, type=EXCLUSIVE id=9 
owner=org.apache.hadoop.hbase.master.snapshot.EnabledTableSnapshotHandler 
state=RUNNABLE
2016-10-16 17:09:55,899 DEBUG [ProcedureExecutor-1] procedure.LockProcedure: 
UNLOCKED - org.apache.hadoop.hbase.master.procedure.LockProcedurename=t, 
level=TABLE, type=EXCLUSIVE id=9 
owner=org.apache.hadoop.hbase.master.snapshot.EnabledTableSnapshotHandler 
state=RUNNABLE
{noformat}


RS SIDE

For split.
{noformat}
2016-10-16 16:56:23,415 INFO  
[regionserver/appy-2.vpc.cloudera.com/172.26.25.176:16020-splits-1476661525821] 
client.HBaseLock: Acquired lock: lock_level: REGION
lock_type: EXCLUSIVE
region_info {
  region_id: 1476661526014
  table_name {
    namespace: "default"
    qualifier: "t"
  }
  start_key: "2"
  end_key: ""
  offline: false
  split: false
  replica_id: 0
}
description: "SPLIT_REGION: t,2,1476661526014.b483519eec2363741d93d385c4c80658."
nonce_group: 11972038343199202908
nonce: 6801264726420137337
{noformat}

> 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, 
> HBASE-16786.master.002.patch, HBASE-16786.master.003.patch, 
> HBASE-16786.master.004.patch
>
>




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

Reply via email to