Description
When master tries to split logs created by THbase, it fails because it tries to read in the wrong key type. (THBase subclasses HLogKey to add fields to the key).
2009-09-16 09:03:01,943 WARN org.apache.hadoop.hbase.regionserver.HLog:
Exception processing
hdfs://domU-12-31-39-07-CC-A2.compute-1.internal:9000/hbase/.logs/domU-12-31-39-07-CC-A2.compute-1.internal,60020,1253103101743/hlog.dat.1253103102168
– continuing. Possible DATA LOSS!
java.io.IOException: wrong key class:
org.apache.hadoop.hbase.regionserver.HLogKey is not class
org.apache.hadoop.hbase.regionserver.transactional.THLogKey
at
org.apache.hadoop.io.SequenceFile$Reader.next(SequenceFile.java:1824)
at
org.apache.hadoop.io.SequenceFile$Reader.next(SequenceFile.java:1876)
at org.apache.hadoop.hbase.regionserver.HLog.splitLog(HLog.java:880)
at org.apache.hadoop.hbase.regionserver.HLog.splitLog(HLog.java:802)
at
org.apache.hadoop.hbase.master.ProcessServerShutdown.process(ProcessServerShutdown.java:274)
at
org.apache.hadoop.hbase.master.HMaster.processToDoQueue(HMaster.java:492)
at org.apache.hadoop.hbase.master.HMaster.run(HMaster.java:426)