hi,
i am running Hbase 1.1.2..when i create a table through phoenix, it could not
proceed..
master keeps retrying but it is not able to get the lock..
It is a single node cluster with master and region server on the same server.
thread dump shows below log..
Any reason why this happens and how to resolve this..and which thread is
holding the lock?
Thread 60 (PriorityRpcServer.handler=0,queue=0,port=16020):
State: WAITING
Blocked count: 1
Waited count: 564
Waiting on
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@249c706b
Stack:
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:127)
org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:107)
java.lang.Thread.run(Thread.java:745)
Thread 59 (B.defaultRpcServer.handler=29,queue=2,port=16020):
State: WAITING
Blocked count: 0
Waited count: 2
Waiting on java.util.concurrent.locks.ReentrantLock$NonfairSync@1a027b15
Stack:
sun.misc.Unsafe.park(Native Method)
java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:836)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:870)
java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1199)
java.util.concurrent.locks.ReentrantLock$NonfairSync.lock(ReentrantLock.java:209)
java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:285)
org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.pushData(WALProcedureStore.java:457)
org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.insert(WALProcedureStore.java:340)
org.apache.hadoop.hbase.procedure2.ProcedureExecutor.submitProcedure(ProcedureExecutor.java:524)
org.apache.hadoop.hbase.master.HMaster.createTable(HMaster.java:1459)
org.apache.hadoop.hbase.master.MasterRpcServices.createTable(MasterRpcServices.java:422)
org.apache.hadoop.hbase.protobuf.generated.MasterProtos$MasterService$2.callBlockingMethod(MasterProtos.java:48502)
org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2114)
org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:101)
org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:130)
org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:107)
java.lang.Thread.run(Thread.java:745)
Thanks,
Pradheep