Uploaded image for project: 'Phoenix'
  1. Phoenix
  2. PHOENIX-2915

Dropping of Index can still leave some non-replayed writes in WAL

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 4.8.0
    • None
    • None

    Description

      It could be possible , that there are some index writes in WAL which are not replayed and the index is dropped.

      And, now the table is not there, these writes cannot be replayed which result in data table regions also to not come up.

      2016-05-16 07:30:29,215 ERROR [RS_OPEN_REGION-R2-DN8-188:16020-72] handler.OpenRegionHandler: Failed open of region=<regioname>, starting to roll back the global memstore size.
      org.apache.phoenix.hbase.index.exception.MultiIndexWriteFailureException: Failed to write to multiple index tables
              at org.apache.phoenix.hbase.index.write.recovery.TrackingParallelWriterIndexCommitter.write(TrackingParallelWriterIndexCommitter.java:235)
              at org.apache.phoenix.hbase.index.write.IndexWriter.write(IndexWriter.java:193)
              at org.apache.phoenix.hbase.index.write.IndexWriter.write(IndexWriter.java:172)
              at org.apache.phoenix.hbase.index.Indexer.preWALRestore(Indexer.java:564)
              at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$58.call(RegionCoprocessorHost.java:1432)
              at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$RegionOperation.call(RegionCoprocessorHost.java:1673)
              at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.execOperation(RegionCoprocessorHost.java:1748)
              at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.execOperation(RegionCoprocessorHost.java:1705)
              at org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.preWALRestore(RegionCoprocessorHost.java:1423)
              at org.apache.hadoop.hbase.regionserver.HRegion.replayRecoveredEdits(HRegion.java:4029)
              at org.apache.hadoop.hbase.regionserver.HRegion.replayRecoveredEditsIfAny(HRegion.java:3885)
              at org.apache.hadoop.hbase.regionserver.HRegion.initializeRegionStores(HRegion.java:949)
              at org.apache.hadoop.hbase.regionserver.HRegion.initializeRegionInternals(HRegion.java:819)
              at org.apache.hadoop.hbase.regionserver.HRegion.initialize(HRegion.java:794)
              at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:6243)
              at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:6204)
              at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:6175)
              at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:6131)
              at org.apache.hadoop.hbase.regionserver.HRegion.openHRegion(HRegion.java:6082)
              at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.openRegion(OpenRegionHandler.java:362)
              at org.apache.hadoop.hbase.regionserver.handler.OpenRegionHandler.process(OpenRegionHandler.java:129)
              at org.apache.hadoop.hbase.executor.EventHandler.run(EventHandler.java:128)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
              at java.lang.Thread.run(Thread.java:745)
      2016-05-16 07:30:29,216 INFO  [RS_OPEN_REGION-R2-DN8-188:16020-72] coordination.ZkOpenRegionCoordination: Opening of region {ENCODED => cd82f0b9f06972b6b111c368076677be, NAME => <regionname>', STARTKEY => 'x', ENDKEY => 'y'} failed, transitioning from OPENING to FAILED_OPEN in ZK, expecting version 28
      
      

      Attachments

        1. PHOENIX-2915.patch
          9 kB
          Ankit Singhal
        2. PHOENIX-2915_v1.patch
          7 kB
          Ankit Singhal

        Activity

          People

            ankit.singhal Ankit Singhal
            ankit.singhal Ankit Singhal
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: