[ https://issues.apache.org/jira/browse/HBASE-1852?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Andrew Purtell resolved HBASE-1852. ----------------------------------- Resolution: Later I'm not sure if the current code will behave the same way as code vintage of this issue, but suspect several issues with multi-region META. In any case, should we decide to support multi-region META that work and related issues should be captured by a fresh issue. Resolving this as Later > HConnectionManager.testTableOnlineState will get into infinite loop if more > than one .META. region > -------------------------------------------------------------------------------------------------- > > Key: HBASE-1852 > URL: https://issues.apache.org/jira/browse/HBASE-1852 > Project: HBase > Issue Type: Bug > Components: Client > Affects Versions: 0.20.0 > Environment: OSX/Linux > Reporter: Cosmin Lehene > Attachments: 0001-Fixed-.META.-split-bug-v2.patch, > 0001-Fixed-.META.-split-bug.patch, HBASE-1852-unittest1.patch, > HBaseMetaSplitIssues.java > > Original Estimate: 24h > Remaining Estimate: 24h > > Create 3 tables (preferably on a clean cluster to avoid other potential > issues) > Split .META. > From the master web inteface try to click on the first table - the page will > not load and refreshing the main page will show lots of requests. > HBaseAdmin.testTableOnlineState will get into an infinite loop if .META. has > more than one region. This method should probably use a regular scanner and > an iterator. > I guess this issue would also happen with a single .META. region if rrs = > getRegionServerWithRetries(s) would get an UnknownScannerException (from a > scanner lease expiration on the region server), but I haven't double checked > this. > I attached a java method that you can use as a reference to reproduce the > behavior. However, since it calls split() on .META. and that is async, you > might have to run it twice and check that .META. actually splitted before > getting into the infinite loop. -- This message was sent by Atlassian JIRA (v6.3.4#6332)