Hadoop: 0.20.2
Hbase: 0.20.4, r941076
Hi,
I've running a hbase table on 4 regionservers with 4 datanodes back cross on
the same machines. After restart hbase and hadoop I've lost the one and only
hbase table. The hbase-master-log says:
2011-04-16 15:45:03,411 INFO org.apache.hadoop.hbase.master.ServerManager: 4
region servers, 0 dead, average load 0.5
2011-04-16 15:45:06,207 INFO org.apache.hadoop.hbase.master.BaseScanner:
RegionManager.rootScanner scanning meta region {server: 151.189.41.14:60020,
regionname: -ROOT-,,0, startKey: <>}
2011-04-16 15:45:06,218 INFO org.apache.hadoop.hbase.master.BaseScanner:
RegionManager.rootScanner scan of 1 row(s) of meta region {server: 151.189.41
.14:60020, regionname: -ROOT-,,0, startKey: <>} complete
2011-04-16 15:45:32,211 INFO org.apache.hadoop.hbase.master.BaseScanner:
RegionManager.metaScanner scanning meta region {server: 151.189.41.16:60020,
regionname: .META.,,1, startKey: <>}
2011-04-16 15:45:32,219 INFO org.apache.hadoop.hbase.master.BaseScanner:
RegionManager.metaScanner scan of 0 row(s) of meta region {server: 151.189.41
.16:60020, regionname: .META.,,1, startKey: <>} complete
2011-04-16 15:45:32,220 INFO org.apache.hadoop.hbase.master.BaseScanner: All 1
.META. region(s) scanned
2011-04-16 15:45:57,698 INFO org.apache.hadoop.ipc.HBaseServer: IPC Server
handler 13 on 60000, call enableTable([B@1cefde4) from 151.189.41.13:58053:
error: org.apache.hadoop.hbase.TableNotFoundException: pageviews
org.apache.hadoop.hbase.TableNotFoundException: pageviews
at
org.apache.hadoop.hbase.master.TableOperation$ProcessTableOperation.call(TableOperation.java:142)
at
org.apache.hadoop.hbase.master.TableOperation$ProcessTableOperation.call(TableOperation.java:73)
at
org.apache.hadoop.hbase.master.RetryableMetaOperation.doWithRetries(RetryableMetaOperation.java:66)
at
org.apache.hadoop.hbase.master.TableOperation.process(TableOperation.java:155)
at org.apache.hadoop.hbase.master.HMaster.enableTable(HMaster.java:832)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.hadoop.hbase.ipc.HBaseRPC$Server.call(HBaseRPC.java:657)
at
org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:915)
2011-04-16 15:46:03,416 INFO org.apache.hadoop.hbase.master.ServerManager: 4
region servers, 0 dead, average load 0.5
The data are already present in HDFS:
Found 5 items
drwxr-xr-x - root supergroup 0 2011-04-06 13:28 /hbase/-ROOT-
drwxr-xr-x - root supergroup 0 2011-04-06 13:28 /hbase/.META.
drwxr-xr-x - root supergroup 0 2011-04-16 19:25 /hbase/.logs
-rw-r--r-- 2 root supergroup 3 2011-01-30 18:51 /hbase/hbase.version
drwxr-xr-x - root supergroup 0 2011-04-15 05:48 /hbase/pageviews
What can I do for recover the hbase table or how can I backup the data from
time to time?
Frank