Support Questions
Find answers, ask questions, and share your expertise
Announcements
Check out our newest addition to the community, the Cloudera Innovation Accelerator group hub.

Hbase Region still in transition after importing snapshot

New Contributor

Let me please explain my problem.

1. I exported data from HBase 1.1.3 using ExportSnapshot, then saved the snapshot to local filesystem. The Hbase instance was 1 node, working only for OpenTSDB.

2. I copied files to a new standalone Hbase 1.2.5 instance (B), in details to $hbase_data_dir/.hbase-snapshot and $hbase_data_dir/archive/data/default

3. I created necessary tables in B and through shell> restore_snapshot, all 4 tables were restored.

Unfortunately, my Hbase is still not working.

scan 'tsdb' results in:

ERROR: No server address listed in hbase:meta for region tsdb,,1485605532334.9290b440cc55492dc16fa5b41c5a8254. containing row 

When I do hbck -repair, I get:

util.HBaseFsckRepair: Region still in transition, waiting for it to become assigned:

In the Web UI:

15203-screen.png

Thank you in advance for your answers.

2 REPLIES 2

You should look at the HBase Master and RegionServer logs to understand why these regions failed to be assigned.

New Contributor

Thank you for your fast answer 🙂

Here is a piece from logs:

handler.OpenRegionHandler: Failed open of region=tsdb,\x00\x02OX\xB2`\xD0\x00\x00\x01\x00\x97D\x00\x00\x03\x00\x00_\x00\x00\x04\x00\x004,1489718792446.a38ea9c28bd1a11574e831668d80c19f., starting to roll back the global memstore size.
org.apache.hadoop.hbase.DoNotRetryIOException: Compression algorithm 'snappy' previously failed test.
	at org.apache.hadoop.hbase.util.CompressionTest.testCompression(CompressionTest.java:91)
	at org.apache.hadoop.hbase.regionserver.HRegion.checkCompressionCodecs(HRegion.java:6560)
	at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:6512)
	at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:6479)
	at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:6450)
	at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:6406)
	at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:6357)
	at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.openRegion(OpenRegionHandler.java:362)
	at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.process(OpenRegionHandler.java:129)
	at org.apache.hadoop.hbase.executor.EventHandler.run(EventHandler.java:129)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)