Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
2.0.2
-
None
-
None
-
Reviewed
Description
The value of info:state field in hbase:meta is wrong, which makes it impossible to start the cluster; Loadmeta will not succeed. If the state is not good, you should pay attention to it, compensate for it, and then move on.
Error entries are their own targets when trying to fix other problems in the pre-hbck2 cluster.
This is an exception:
java.lang.IllegalArgumentException: No enum constant org.apache.hadoop.hbase.master.RegionState.State.1
at java.lang.Enum.valueOf(Enum.java:238)
at org.apache.hadoop.hbase.master.RegionState$State.valueOf(RegionState.java:37)
at org.apache.hadoop.hbase.master.assignment.RegionStateStore.getRegionState(RegionStateStore.java:338)
at org.apache.hadoop.hbase.master.assignment.RegionStateStore.visitMetaEntry(RegionStateStore.java:116)
at org apache.hadoop.hbase.master.assignment.RegionStateStore.access$100(RegionStateStore.java:59)
at org apache.hadoop.hbase.master.assignment.RegionStateStore$1.visit(RegionStateStore.java:87)
at org apache.hadoop.hbase.MetaTableAccessor.scanMeta(MetaTableAccessor.java:769)
at org apache.hadoop.hbase.MetaTableAccessor.scanMeta(MetaTableAccessor.java:734)
at org apache.hadoop.hbase.MetaTableAccessor.scanMeta(MetaTableAccessor.java:690)
at org apache.hadoop.hbase.MetaTableAccessor.fullScanRegions(MetaTableAccessor.java:220)
at org apache.hadoop.hbase.master.assignment.RegionStateStore.visitMeta(RegionStateStore.java:77)
at org apache.hadoop.hbase.master.assignment.AssignmentManager.loadMeta(AssignmentManager.java:1248)
at org apache.hadoop.hbase.master.assignment.AssignmentManager.joinCluster(AssignmentManager.java:1209)
at org apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:998)
at org apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2260)
at org apache.hadoop.hbase.master.HMaster.lambda$run$0(HMaster.java:583)
at java.lang.Thread.run(Thread.java:748)
Attachments
Issue Links
- links to