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

stack commented on HBASE-10855:
-------------------------------

FYI, here is what happens if you start a hbase-0.96.x over a directory written 
w/ hfile v3s:

{code}
Caused by: org.apache.hadoop.hbase.io.hfile.CorruptHFileException: Problem 
reading HFile Trailer from file 
file:/var/folders/cj/jgfy62h13vz019xgz681df_r0000gp/T/hbase-stack/hbase/data/hbase/meta/1588230740/info/38f517aa7abf40ffbc4f8fa7b170f4bc
        at 
org.apache.hadoop.hbase.io.hfile.HFile.pickReaderVersion(HFile.java:581)
        at org.apache.hadoop.hbase.io.hfile.HFile.createReader(HFile.java:607)
        at 
org.apache.hadoop.hbase.regionserver.StoreFile$Reader.<init>(StoreFile.java:1083)
        at 
org.apache.hadoop.hbase.regionserver.StoreFileInfo.open(StoreFileInfo.java:188)
        at 
org.apache.hadoop.hbase.regionserver.StoreFile.open(StoreFile.java:351)
        at 
org.apache.hadoop.hbase.regionserver.StoreFile.createReader(StoreFile.java:446)
        at 
org.apache.hadoop.hbase.regionserver.HStore.createStoreFileAndReader(HStore.java:478)
        at 
org.apache.hadoop.hbase.regionserver.HStore.access$000(HStore.java:109)
        at org.apache.hadoop.hbase.regionserver.HStore$1.call(HStore.java:431)
        at org.apache.hadoop.hbase.regionserver.HStore$1.call(HStore.java:428)
        ... 6 more
Caused by: java.lang.IllegalArgumentException: Invalid HFile version: 3 
(expected to be between 2 and 2)
        at 
org.apache.hadoop.hbase.io.hfile.HFile.checkFormatVersion(HFile.java:912)
        at 
org.apache.hadoop.hbase.io.hfile.FixedFileTrailer.readFromStream(FixedFileTrailer.java:429)
        at 
org.apache.hadoop.hbase.io.hfile.HFile.pickReaderVersion(HFile.java:567)
        ... 15 more
...

2014-04-03 14:53:28,114 INFO  [RS_OPEN_META-172.21.8.204:50714-0] 
handler.OpenRegionHandler: Opening of region {ENCODED => 1588230740, NAME => 
'hbase:meta,,1', STARTKEY => '', ENDKEY => ''} failed, transitioning from 
OPENING to FAILED_OPEN in ZK, expecting version 28
2014-04-03 14:53:28,114 DEBUG [RS_OPEN_META-172.21.8.204:50714-0] 
zookeeper.ZKAssign: regionserver:50714-0x1452994d1c50002, 
quorum=localhost:2181, baseZNode=/hbase Transitioning 1588230740 from 
RS_ZK_REGION_OPENING to RS_ZK_REGION_FAILED_OPEN
2014-04-03 14:53:28,116 DEBUG [RS_OPEN_META-172.21.8.204:50714-0] 
zookeeper.ZKAssign: regionserver:50714-0x1452994d1c50002, 
quorum=localhost:2181, baseZNode=/hbase Transitioned node 1588230740 from 
RS_ZK_REGION_OPENING to RS_ZK_REGION_FAILED_OPEN
2014-04-03 14:53:28,116 DEBUG [AM.ZK.Worker-pool2-t9] master.AssignmentManager: 
Handling RS_ZK_REGION_FAILED_OPEN, server=172.21.8.204,50714,1396561996130, 
region=1588230740, current_state={1588230740 state=OPENING, ts=1396562008105, 
server=172.21.8.204,50714,1396561996130}
2014-04-03 14:53:28,116 WARN  [AM.ZK.Worker-pool2-t9] master.RegionStates: 
Failed to open/close 1588230740 on 172.21.8.204,50714,1396561996130, set to 
FAILED_OPEN
2014-04-03 14:53:28,116 INFO  [AM.ZK.Worker-pool2-t9] master.RegionStates: 
Transitioned {1588230740 state=OPENING, ts=1396562008105, 
server=172.21.8.204,50714,1396561996130} to {1588230740 state=FAILED_OPEN, 
ts=1396562008116, server=172.21.8.204,50714,1396561996130}
{code}

We fail to open the region which is the right thing to do.

> Enable hfilev3 by default
> -------------------------
>
>                 Key: HBASE-10855
>                 URL: https://issues.apache.org/jira/browse/HBASE-10855
>             Project: HBase
>          Issue Type: Sub-task
>          Components: HFile
>            Reporter: stack
>            Assignee: stack
>             Fix For: 0.99.0
>
>         Attachments: 10855.txt, 10855.txt, 10855.txt, 10855.txt, 10855v2.txt, 
> 10855v2.txt, 10855v2.txt
>
>
> Distributed log replay needs this.  Should be on by default in 1.0/0.99.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to