Says its 'closed'.
Look in master log for references to this region. See if it was ever
online. If it was, see which host it was up on; e.g. do something like
"grep 'metrics,Game Face|News,1226620888277'" master.log". Look at its
RegionInfo -- should be output in master log if you have DEBUG enabled.
Look at the encoded name. See that the region exists still in hdfs by
doing "./bin/hadoop fs -lsr HBASE_ROOTDIR/metrics/ENCODED_NAME. Next
add '-v metaScanner' to weed the metaScanner output when grepping master
log to see trail of events as they pertain to this particular region.
Might give you a clue as to what happened. When you scan the .META.,
does this region appear at all? Is there a 'hole' in the .META. where
this region should be? We may have to reinsert if so. To do this, will
need old value for HRI.
Did the upping of xceivercount work for your previous issue Dru?
St.Ack
Dru Jensen wrote:
I have a table that has 20+ million rows. I tried to run rowcounter
MR process against it but one of the task attempts fail on the
following exception:
java.io.IOException: java.io.IOException: Region metrics,Game
Face|News,1226620888277 closed
at
org.apache.hadoop.hbase.regionserver.HRegion.getScanner(HRegion.java:1336)
at
org.apache.hadoop.hbase.regionserver.HRegionServer.openScanner(HRegionServer.java:1175)
at sun.reflect.GeneratedMethodAccessor14.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.apache.hadoop.hbase.ipc.HbaseRPC$Server.call(HbaseRPC.java:554)
at org.apache.hadoop.ipc.Server$Handler.run(Server.java:888)
I checked .meta. and I don't see this region online. Should it be?
Any ideas how to fix it?
Thanks,
Dru