Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
HBase, mail # user - HConnectionManager$HConnectionImplementation.locateRegionInMeta


Copy link to this message
-
Re: HConnectionManager$HConnectionImplementation.locateRegionInMeta
Ted Yu 2013-05-30, 14:26
Anoop attached backported patch in HBASE-8655

It should go into 0.94.9, the next release - current is 0.94.8

Cheers

On Thu, May 30, 2013 at 7:01 AM, Kireet <[EMAIL PROTECTED]> wrote:

>
>
> How long do backports typically take? We have to go live in a month ready
> or not. Thanks for the quick replies Anoop and Ted.
>
> --Kireet
>
>
> On 5/30/13 9:20 AM, Ted Yu wrote:
>
>> 0.95 client is not compatible with 0.94 cluster. So you cannot use 0.95
>> client.
>>
>> Cheers
>>
>> On May 30, 2013, at 6:12 AM, Kireet <kireet-Teh5dPVPL8nQT0dZR+**
>> [EMAIL PROTECTED] <kireet-Teh5dPVPL8nQT0dZR%[EMAIL PROTECTED]>>
>> wrote:
>>
>>
>>>
>>> Would there be a problem if our cluster is 0.94 and we use a 0.95 client?
>>>
>>> I am not familiar with the HBase code base, but I did a dump of the
>>> thread that is actually running (below). It seems like it is related to the
>>> issue you mentioned as the running thread is doing the prefetch logic.
>>> Would pre-splitting tables help here? We are doing some performance tests
>>> and essentially starting from an empty instance.
>>>
>>> java.lang.Thread.State: WAITING (on object monitor)
>>> at java.lang.Object.wait(Native Method)
>>> at java.lang.Object.wait(Object.**java:503)
>>> at org.apache.zookeeper.**ClientCnxn.submitRequest(**
>>> ClientCnxn.java:1309)
>>> - locked <0x00000000e10cf830> (a org.apache.zookeeper.**
>>> ClientCnxn$Packet)
>>> at org.apache.zookeeper.**ZooKeeper.exists(ZooKeeper.**java:1036)
>>> at org.apache.hadoop.hbase.**zookeeper.**RecoverableZooKeeper.exists(**
>>> RecoverableZooKeeper.java:172)
>>> at org.apache.hadoop.hbase.**zookeeper.ZKUtil.checkExists(**
>>> ZKUtil.java:450)
>>> at org.apache.hadoop.hbase.**zookeeper.**ZooKeeperNodeTracker.**
>>> checkIfBaseNodeAvailable(**ZooKeeperNodeTracker.java:208)
>>> at org.apache.hadoop.hbase.**zookeeper.RootRegionTracker.**
>>> waitRootRegionLocation(**RootRegionTracker.java:77)
>>> at org.apache.hadoop.hbase.**client.HConnectionManager$**
>>> HConnectionImplementation.**locateRegion(**HConnectionManager.java:874)
>>> at org.apache.hadoop.hbase.**client.HConnectionManager$**
>>> HConnectionImplementation.**locateRegionInMeta(**
>>> HConnectionManager.java:987)
>>> at org.apache.hadoop.hbase.**client.HConnectionManager$**
>>> HConnectionImplementation.**locateRegion(**HConnectionManager.java:885)
>>> at org.apache.hadoop.hbase.**client.HConnectionManager$**
>>> HConnectionImplementation.**locateRegion(**HConnectionManager.java:846)
>>> at org.apache.hadoop.hbase.**client.HTable.finishSetup(**
>>> HTable.java:234)
>>> at org.apache.hadoop.hbase.**client.HTable.<init>(HTable.**java:174)
>>> at org.apache.hadoop.hbase.**client.MetaScanner.metaScan(**
>>> MetaScanner.java:160)
>>> at org.apache.hadoop.hbase.**client.MetaScanner.access$000(**
>>> MetaScanner.java:54)
>>> at org.apache.hadoop.hbase.**client.MetaScanner$1.connect(**
>>> MetaScanner.java:133)
>>> at org.apache.hadoop.hbase.**client.MetaScanner$1.connect(**
>>> MetaScanner.java:130)
>>> at org.apache.hadoop.hbase.**client.HConnectionManager.**
>>> execute(HConnectionManager.**java:383)
>>> at org.apache.hadoop.hbase.**client.MetaScanner.metaScan(**
>>> MetaScanner.java:130)
>>> at org.apache.hadoop.hbase.**client.MetaScanner.metaScan(**
>>> MetaScanner.java:105)
>>> at org.apache.hadoop.hbase.**client.HConnectionManager$**
>>> HConnectionImplementation.**prefetchRegionCache(**
>>> HConnectionManager.java:947)
>>> at org.apache.hadoop.hbase.**client.HConnectionManager$**
>>> HConnectionImplementation.**locateRegionInMeta(**
>>> HConnectionManager.java:1002)
>>> - locked <0x00000000e882f778> (a java.lang.Object)
>>> at org.apache.hadoop.hbase.**client.HConnectionManager$**
>>> HConnectionImplementation.**locateRegion(**HConnectionManager.java:889)
>>> at org.apache.hadoop.hbase.**client.HConnectionManager$**
>>> HConnectionImplementation.**locateRegion(**HConnectionManager.java:846)
>>> at org.apache.hadoop.hbase.**client.HConnectionManager$**
>>> HConnectionImplementation.**processBatchCallback(**