Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-1858

Master can't split logs created by THBase

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.20.0
    • 0.20.1, 0.90.0
    • master
    • None

    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)

      Attachments

        1. 1858-v2.patch
          23 kB
          Clint Morgan
        2. 1858.patch
          21 kB
          Clint Morgan

        Activity

          People

            clint.morgan Clint Morgan
            clint.morgan Clint Morgan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: