Ted, I've posted a version of the 0.90 .META. rebuild that doesn't require HBASE-4508/HBASE-3777. The failure I encountered had to do with a cached HConnection and a what I think is a bug in deleteAllConnections in the 0.90 branch. Specifically in 0.90 HConnectionManager.deleteConnection closes a specific connection and removes it self from HBASE_INSTANCES, a singleton map of instances. The aggregate version, HConnectionManager.deleteAllConnections, closes all the connections but does *not* remove the HConnections from HBASE_INSTANCES.
When the running a full shutdown and restart of a minicluster, we have the same configuration and get a stale closed connection and get failures from that. Jon. On Wed, Oct 19, 2011 at 8:51 PM, Ted Yu <[email protected]> wrote: > Hi, > I have reviewed latest patch for HBASE-4508 and run test suite. > > Jonathan has made good progress in his offline .META. builder whose 0.90 > patch is blocked by the integration of HBASE-4508. > > rocketfuel has been running 0.90 with HBASE-4508 for 5 months. I feel we > should integrate HBASE-4508 into 0.90.5 soon. > > Please provide your comments. > > Thanks > -- // Jonathan Hsieh (shay) // Software Engineer, Cloudera // [email protected]
