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



Reply via email to