[ 
https://issues.apache.org/jira/browse/HBASE-1858?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12908936#action_12908936
 ] 

James Kennedy commented on HBASE-1858:
--------------------------------------

You do need to specify the HLogKey instance in hour config:

<property>
            <name>hbase.regionserver.hlog.keyclass</name>
            
<value>org.apache.hadoop.hbase.regionserver.transactional.THLogKey</value>
</property>

I apologize for the poor documentation in the hbase-transactional-indexed 
project.  It is not mature yet though we have significant updates going in soon 
that
are compatible with HBase 0.89.  Note that in that version you will NOT need to 
specify THLogKey in the config.



> Master can't split logs created by THBase
> -----------------------------------------
>
>                 Key: HBASE-1858
>                 URL: https://issues.apache.org/jira/browse/HBASE-1858
>             Project: HBase
>          Issue Type: Bug
>          Components: master
>    Affects Versions: 0.20.0
>            Reporter: Clint Morgan
>            Assignee: Clint Morgan
>             Fix For: 0.20.1, 0.90.0
>
>         Attachments: 1858-v2.patch, 1858.patch
>
>
> 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)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to