Hi All,
I have reams of errors in my master log for a single region. It keeps
trying and failing to open the region. An example of the exception is below.
Are there conceivable ways of fixing this or am I most likely going to have
to delete the region. If deleting the region is the likely option, are
there any tools to help with this? I saw the recent message from Stack
describing how to delete a region. Does that mean I have to manually edit
.META. from the hbase shell? Do I also have to edit the .regioninfo files
in the modified regions' directories with the new start/end keys?
Thanks!
(Exception follows)
2010-05-10 13:15:48,114 INFO master.ProcessRegionClose$1
(ProcessRegionClose.java:call(85)) - region set as unassigned: <regionid>
2010-05-10 13:15:48,123 INFO master.RegionManager
(RegionManager.java:doRegionAssignment(337)) - Assigning region <regionid>
to <regionserver whatnot>
2010-05-10 13:15:48,144 INFO master.ServerManager
(ServerManager.java:processMsgs(441)) - Processing MSG_REPORT_CLOSE:
<regionid>: java.lang.IllegalAccessError: Has not been initialized
at
org.apache.hadoop.hbase.regionserver.StoreFile.getMaxSequenceId(StoreFile.java:216)
at
org.apache.hadoop.hbase.regionserver.Store.loadStoreFiles(Store.java:417)
at org.apache.hadoop.hbase.regionserver.Store.<init>(Store.java:221)
at
org.apache.hadoop.hbase.regionserver.HRegion.instantiateHStore(HRegion.java:1641)
at
org.apache.hadoop.hbase.regionserver.HRegion.initialize(HRegion.java:320)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.instantiateRegion(HRegionServer.java:1575)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.openRegion(HRegionServer.java:1542)
at
org.apache.hadoop.hbase.regionserver.HRegionServer$Worker.run(HRegionServer.java:1462)
at java.lang.Thread.run(Unknown Source)