Hi,
I have HBase master running on 3 nodes and region server on 4 other nodes on a
Mapr hadoop cluster. We have been using it for a while, and it was working fine.
Yesterday, we had a disk crash on one of the masters. There were some further
issues and we had to delete the Hbase logs. Now, I am trying to restart the
Hbase master, which is in a stale state, but receiving the followign message:
FATAL org.apache.hadoop.hbase.master.HMaster: Unhandled exception. Starting
shutdown.
java.lang.NullPointerException
at
org.apache.hadoop.hbase.master.
AssignmentManager.regionOnline(AssignmentManager.java:707)
at
org.apache.hadoop.hbase.master.
AssignmentManager.processFailover(AssignmentManager.java:216)
at
org.apache.hadoop.hbase.master.
HMaster.finishInitialization(HMaster.java:401)
at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:282)
2012-06-27 14:29:47,615 INFO org.apache.hadoop.hbase.master.HMaster: Aborting
We are using Hbase version 0.90.4.
Btw, after the disk crash, the application
using the HBase cluster was
complaining with the following message:
java.io.IOException: HRegionInfo was null or empty in .META.,
row=keyvalues={urls,http://www.blocked-website.com/main?wc=GQtuEwt%2FaxpHDQpyAgsdEB8WURUA&
.......
Can I recover HBase from this state without
losing the data? I am pretty new to
the HBase setups. Please advise.