[ https://issues.apache.org/jira/browse/HBASE-21665?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16733108#comment-16733108 ]
Pankaj Kumar commented on HBASE-21665: -------------------------------------- {quote}Do folks totally destroy their hbase:meta tables and need to rebuild from scratch? {quote} Not exactly, but in case of cluster upgrade or meta Hfile curroption we do use this tool to rebuild the meta and start the master, so that region will be assigned and old data become available for the client operations. {quote}Could we ask the master to do a hbase:meta rebuild for us via hbck2. It might have more info than just layout in hdfs? {quote} This would be better solution if we are planning to drop .regioninfo and tableinfo files from region and table directory respectively because currently OfflineMetaRepair totally depends on them. {quote}In your scenario, could you not copy the hbase1 meta table too? You'd need to upgrade it so the extra column family got added before you started up hbase2? {quote} We cant copy meta table as we dont the extra CF which were added later in 1.4.x + versions and upgrading to 1.4.x will be big task for us currently. > OfflineMetaRepair tool fails with NPE > ------------------------------------- > > Key: HBASE-21665 > URL: https://issues.apache.org/jira/browse/HBASE-21665 > Project: HBase > Issue Type: Bug > Components: hbck > Affects Versions: 2.1.0, 2.0.0 > Reporter: Pankaj Kumar > Assignee: Pankaj Kumar > Priority: Critical > > OfflineMetaRepair fails with NPE, execute below command > hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair -fix > > {noformat} > 2019-01-02 16:22:56,387 INFO [main] regionserver.HRegion: Opened 1588230740; > next sequenceid=28 > 2019-01-02 16:22:56,459 ERROR [main] hbck.OfflineMetaRepair: Bailed out due > to: > java.lang.NullPointerException > at > org.apache.hadoop.hbase.regionserver.MemStoreLABImpl.getOrMakeChunk(MemStoreLABImpl.java:335) > at > org.apache.hadoop.hbase.regionserver.MemStoreLABImpl.copyCellInto(MemStoreLABImpl.java:193) > at > org.apache.hadoop.hbase.regionserver.MemStoreLABImpl.copyCellInto(MemStoreLABImpl.java:115) > at > org.apache.hadoop.hbase.regionserver.Segment.maybeCloneWithAllocator(Segment.java:183) > at > org.apache.hadoop.hbase.regionserver.AbstractMemStore.maybeCloneWithAllocator(AbstractMemStore.java:334) > at > org.apache.hadoop.hbase.regionserver.AbstractMemStore.doAdd(AbstractMemStore.java:157) > at > org.apache.hadoop.hbase.regionserver.AbstractMemStore.doAddOrUpsert(AbstractMemStore.java:147) > at > org.apache.hadoop.hbase.regionserver.AbstractMemStore.add(AbstractMemStore.java:117) > at > org.apache.hadoop.hbase.regionserver.AbstractMemStore.add(AbstractMemStore.java:111) > at org.apache.hadoop.hbase.regionserver.HStore.add(HStore.java:750) > at > org.apache.hadoop.hbase.regionserver.HRegion.applyToMemStore(HRegion.java:4435) > at org.apache.hadoop.hbase.regionserver.HRegion.access$500(HRegion.java:228) > at > org.apache.hadoop.hbase.regionserver.HRegion$BatchOperation.applyFamilyMapToMemStore(HRegion.java:3495) > at > org.apache.hadoop.hbase.regionserver.HRegion$BatchOperation.lambda$writeMiniBatchOperationsToMemStore$0(HRegion.java:3186) > at > org.apache.hadoop.hbase.regionserver.HRegion$BatchOperation.visitBatchOperations(HRegion.java:3119) > at > org.apache.hadoop.hbase.regionserver.HRegion$BatchOperation.writeMiniBatchOperationsToMemStore(HRegion.java:3178) > at > org.apache.hadoop.hbase.regionserver.HRegion$MutationBatchOperation.writeMiniBatchOperationsToMemStore(HRegion.java:3660) > at > org.apache.hadoop.hbase.regionserver.HRegion.doMiniBatchMutate(HRegion.java:4073) > at > org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:4006) > at > org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:3937) > at > org.apache.hadoop.hbase.regionserver.HRegion.batchMutate(HRegion.java:3928) > at org.apache.hadoop.hbase.util.HBaseFsck.rebuildMeta(HBaseFsck.java:1665) > at > org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair.main(OfflineMetaRepair.java:121) > {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)