hbase-1506 where assignment is done at regionserver doesn't work
----------------------------------------------------------------

                 Key: HBASE-1890
                 URL: https://issues.apache.org/jira/browse/HBASE-1890
             Project: Hadoop HBase
          Issue Type: Bug
            Reporter: stack
             Fix For: 0.20.1, 0.21.0


I have been running testing of 0.20.1 and found a bunch of cases where 
regionserver adding the bottom half to .META. itself is causing double 
assignment; we add the regioninfo over on the regionserver and then queue up 
the opening of the region.  Meantime along comes BaseScanner and it finds the 
two new regions, one of which its in charge of assigning but one of which its 
not to assign -- but it does because the server and startcode are empty.

Here is example:

{code}
2009-10-07 03:02:08,792 DEBUG org.apache.hadoop.hbase.master.BaseScanner: 
Current assignment of TestTable,0033622754,1254884526868 is not valid;  
serverAddress=, startCode=0 unknown.
2009-10-07 03:02:08,796 DEBUG org.apache.hadoop.hbase.master.BaseScanner: 
Current assignment of TestTable,0034099554,1254884526868 is not valid;  
serverAddress=, startCode=0 unknown.
2009-10-07 03:02:08,872 DEBUG org.apache.hadoop.hbase.master.RegionManager: 
Assigning for address: XX.XX.XX.142:60020, startcode: 1254862426199, load: 
(requests=379, regions=125, usedHeap=1856, maxHeap=3391): t
otal nregions to assign=2, nregions to reach balance=0, isMetaAssign=false
2009-10-07 03:02:08,872 DEBUG org.apache.hadoop.hbase.master.RegionManager: 
Doing for address: XX.XX.XX.142:60020, startcode: 1254862426199, load: 
(requests=379, regions=125, usedHeap=1856, maxHeap=3391) nregio
ns: 2 and nRegionsToAssign: 2
2009-10-07 03:02:08,872 INFO org.apache.hadoop.hbase.master.RegionManager: 
Assigning region TestTable,0033622754,1254884526868 to 
aa0-000-15.example.org,60020,1254862426199
2009-10-07 03:02:08,872 INFO org.apache.hadoop.hbase.master.RegionManager: 
Assigning region TestTable,0034099554,1254884526868 to 
aa0-000-15.example.org,60020,1254862426199
2009-10-07 03:02:09,908 INFO org.apache.hadoop.hbase.master.ServerManager: 
Processing MSG_REPORT_SPLIT: TestTable,0033622754,1254873112948: Daughters; 
TestTable,0033622754,1254884526868, TestTable,0034099554,125
4884526868 from aa0-000-12.example.org,60020,1254862426179; 1 of 4
2009-10-07 03:02:09,915 INFO org.apache.hadoop.hbase.master.RegionManager: 
Assigning region TestTable,0033622754,1254884526868 to 
aa0-000-12.example.org,60020,1254862426179
2009-10-07 03:02:09,915 WARN org.apache.hadoop.hbase.master.RegionManager: 
Cannot assign a region that is not currently unassigned. FIX!! State: 
name=TestTable,0033622754,1254884526868, unassigned=false, pending
Open=true, open=false, closing=false, pendingClose=false, closed=false, 
offlined=false
2009-10-07 03:02:09,922 INFO org.apache.hadoop.hbase.master.ServerManager: 
Processing MSG_REPORT_OPEN: TestTable,0033622754,1254884526868 from 
aa0-000-12.example.org,60020,1254862426179; 4 of 4
2009-10-07 03:02:09,922 DEBUG org.apache.hadoop.hbase.master.HMaster: 
Processing todo: PendingOpenOperation from 
aa0-000-12.example.org,60020,1254862426179
2009-10-07 03:02:09,922 INFO 
org.apache.hadoop.hbase.master.RegionServerOperation: 
TestTable,0033622754,1254884526868 open on XX.XX.XX.139:60020
2009-10-07 03:02:09,924 INFO 
org.apache.hadoop.hbase.master.RegionServerOperation: Updated row 
TestTable,0033622754,1254884526868 in region .META.,,1 with 
startcode=1254862426179, server=XX.XX.XX.139:60020
2009-10-07 03:02:11,904 INFO org.apache.hadoop.hbase.master.ServerManager: 
Processing MSG_REPORT_PROCESS_OPEN: TestTable,0034099554,1254884526868 from 
aa0-000-15.example.org,60020,1254862426199; 1 of 3
2009-10-07 03:02:11,904 INFO org.apache.hadoop.hbase.master.ServerManager: 
Processing MSG_REPORT_OPEN: TestTable,0033622754,1254884526868 from 
aa0-000-15.example.org,60020,1254862426199; 2 of 3
2009-10-07 03:02:11,904 DEBUG org.apache.hadoop.hbase.master.ServerManager: 
region server XX.XX.XX.142:60020 should not have opened region 
TestTable,0033622754,1254884526868
{code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to