wonderyl created HBASE-7044:
-------------------------------

             Summary: verifyRegionLocation in CatalogTracker.java didn't check 
if  regionserver is in the cluster
                 Key: HBASE-7044
                 URL: https://issues.apache.org/jira/browse/HBASE-7044
             Project: HBase
          Issue Type: Bug
          Components: master
    Affects Versions: 0.94.0
            Reporter: wonderyl


at the beginning there is 1 whole hbase cluster, then I decide to split is into 
2 cluster, one is for offline mining, one is for online service, and the online 
one is striped, the offline one contains the original master.
unfortunately, the META of the original cluster is assigned to the machine 
stripped, and as there is a cache policy for META, the offline cluster is still 
access the META of the stripped one.
after inspected the code, I found that in verifyRegionLocation of 
CatalogTracker.java, although it checks if the region server still contains the 
region, but it didn't check if the regions erver is still in the cluster which 
is very easy, just inspect if it is registered int zk.
all in all, I have to shutdown the online cluster and restart the offline one, 
then the META is re-assgined. then everything is back to normal.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to