[ 
https://issues.apache.org/jira/browse/HBASE-10131?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andrew Kyle Purtell resolved HBASE-10131.
-----------------------------------------
    Resolution: Not A Problem

> HBCK should be able to replace table description files
> ------------------------------------------------------
>
>                 Key: HBASE-10131
>                 URL: https://issues.apache.org/jira/browse/HBASE-10131
>             Project: HBase
>          Issue Type: Improvement
>          Components: hbck
>    Affects Versions: 0.94.14, 0.96.2
>            Reporter: Kevin Odell
>            Priority: Major
>
> Currently hbck can rebuild .regioninfo but not table descriptions.  If that 
> file becomes corrupt(current working theory is an early control+c while 
> disabling the table) then HBase cannot start up:
> 2013-12-10 10:28:04,299 FATAL org.apache.hadoop.hbase.master.HMaster: 
> Unexpected state : xxxxxxx,,1386047671795.1d00a869b70a1746660081c6590d7c82. 
> state=PENDING_OPEN, ts=1386700084298, server=xxxxxxxx,60020,1386700012260
>  .. Cannot transit it to OFFLINE.
> java.lang.IllegalStateException: Unexpected state : 
> xxxxxxx,,1386047671795.1d00a869b70a1746660081c6590d7c82. state=PENDING_OPEN, 
> ts=1386700084298, server=xxxxxxx,60020,1386700012260 .. Cannot transit it to 
> OFFLINE.
>         at 
> org.apache.hadoop.hbase.master.AssignmentManager.setOfflineInZooKeeper(AssignmentManager.java:1831)
>         at 
> org.apache.hadoop.hbase.master.AssignmentManager.assign(AssignmentManager.java:1661)
>         at 
> org.apache.hadoop.hbase.master.AssignmentManager.assign(AssignmentManager.java:1426)
>         at 
> org.apache.hadoop.hbase.master.AssignmentManager.assign(AssignmentManager.java:1398)
>         at 
> org.apache.hadoop.hbase.master.AssignmentManager.assign(AssignmentManager.java:1393)
>         at 
> org.apache.hadoop.hbase.master.HMaster.assignRegion(HMaster.java:1775)
>         at org.apache.hadoop.hbase.master.HMaster.assign(HMaster.java:1766)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at 
> org.apache.hadoop.hbase.ipc.WritableRpcEngine$Server.call(WritableRpcEngine.java:320)
>         at 
> org.apache.hadoop.hbase.ipc.HBaseServer$Handler.run(HBaseServer.java:1428)
> While trying to rebuild the table description HBCK will throw:
> 13/12/11 10:18:25 WARN util.HBaseFsck: Unable to read .tableinfo from 
> hdfs://odell-demo-1.ent.cloudera.com:8020/hbase
> org.apache.hadoop.hbase.TableInfoMissingException: No table descriptor file 
> under hdfs://odell-demo-1.ent.cloudera.com:8020/hbase/data/default/test



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to