Dear HBase Community,

We are currently encountering an issue in HBase version 2.5.4 where regions
are not splitting as expected, causing the region size to exceed the
configured limits.

*Issue Details:*

   - *HBase Version: 2.5.4*
   - *Hadoop Version: 3.3.5*
   - *Problem*: Regions are not splitting according to the configured
   thresholds, resulting in regions growing beyond the set size limits.
   - *Impact*: This can potentially lead to increased I/O load and reduced
   performance due to oversized regions.

We have attached the relevant trace for further context.

> Caused by: *org.apache.hadoop.hbase.io.hfile.CorruptHFileException:
> Problem reading data index and meta index from file*
> hdfs://clustername/hbasedata/data/namespace/Table1/00d39663375797659886f6cf865fe9bf/ATTACHMENT_STREAM/b2be642f2d894d3eb8837ec7e4f796bb
>         at
> org.apache.hadoop.hbase.io.hfile.HFileInfo.initMetaAndIndex(HFileInfo.java:392)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.regionserver.HStoreFile.open(HStoreFile.java:394)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.regionserver.HStoreFile.initReader(HStoreFile.java:518)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.regionserver.HRegionFileSystem.splitStoreFile(HRegionFileSystem.java:693)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.splitStoreFile(SplitTableRegionProcedure.java:806)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.access$000(SplitTableRegionProcedure.java:98)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure$StoreFileSplitter.call(SplitTableRegionProcedure.java:839)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure$StoreFileSplitter.call(SplitTableRegionProcedure.java:820)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> ~[?:1.8.0_181]
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> ~[?:1.8.0_181]
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> ~[?:1.8.0_181]
>         at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_181]
> *Caused by: java.lang.UnsatisfiedLinkError:
> org.apache.hadoop.io.compress.lz4.Lz4Decompressor.decompressBytesDirect()I*
>         at
> org.apache.hadoop.io.compress.lz4.Lz4Decompressor.decompressBytesDirect(Native
> Method) ~[hadoop-common-3.2.4.jar:?]
>         at
> org.apache.hadoop.io.compress.lz4.Lz4Decompressor.decompress(Lz4Decompressor.java:231)
> ~[hadoop-common-3.2.4.jar:?]
>         at
> org.apache.hadoop.io.compress.BlockDecompressorStream.decompress(BlockDecompressorStream.java:88)
> ~[hadoop-common-3.2.4.jar:?]
>         at
> org.apache.hadoop.io.compress.DecompressorStream.read(DecompressorStream.java:105)
> ~[hadoop-common-3.2.4.jar:?]
>         at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
> ~[?:1.8.0_181]
>         at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
> ~[?:1.8.0_181]
>         at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
> ~[?:1.8.0_181]
>         at
> org.apache.hadoop.hbase.io.util.BlockIOUtils.readFullyWithHeapBuffer(BlockIOUtils.java:151)
> ~[hbase-common-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.io.encoding.HFileBlockDefaultDecodingContext.prepareDecoding(HFileBlockDefaultDecodingContext.java:104)
> ~[hbase-common-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.io.hfile.HFileBlock.unpack(HFileBlock.java:644)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.io.hfile.HFileBlock$FSReaderImpl$1.nextBlock(HFileBlock.java:1397)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.io.hfile.HFileBlock$FSReaderImpl$1.nextBlockWithBlockType(HFileBlock.java:1407)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.io.hfile.HFileInfo.initMetaAndIndex(HFileInfo.java:365)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.regionserver.HStoreFile.open(HStoreFile.java:394)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.regionserver.HStoreFile.initReader(HStoreFile.java:518)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.regionserver.HRegionFileSystem.splitStoreFile(HRegionFileSystem.java:693)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.splitStoreFile(SplitTableRegionProcedure.java:806)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.access$000(SplitTableRegionProcedure.java:98)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure$StoreFileSplitter.call(SplitTableRegionProcedure.java:839)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at
> org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure$StoreFileSplitter.call(SplitTableRegionProcedure.java:820)
> ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> ~[?:1.8.0_181]
>         at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> ~[?:1.8.0_181]
>         at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> ~[?:1.8.0_181]


If anyone has encountered a similar issue or has suggestions, please share
any possible workarounds.

Thank you in advance.

*Regards,*
*Manimekalai K*
2024-10-29T13:38:26,562 INFO  [PEWorker-4] procedure.MasterProcedureScheduler: 
Took xlock for pid=245529, state=RUNNABLE:SPLIT_TABLE_REGION_PREPARE; 
SplitTableRegionProcedure table=namespace:Table1, 
parent=00d39663375797659886f6cf865fe9bf, 
daughterA=9603dacb4a968ea40617ab309183dd22, 
daughterB=22529bc41843e1fe7f89ce7935d895b0
2024-10-29T13:38:26,562 INFO  [PEWorker-4] procedure.MasterProcedureScheduler: 
Took xlock for pid=245529, state=RUNNABLE:SPLIT_TABLE_REGION_PREPARE; 
SplitTableRegionProcedure table=namespace:Table1, 
parent=00d39663375797659886f6cf865fe9bf, 
daughterA=9603dacb4a968ea40617ab309183dd22, 
daughterB=22529bc41843e1fe7f89ce7935d895b0
2024-10-29T13:38:26,562 INFO  [PEWorker-4] procedure.MasterProcedureScheduler: 
Took xlock for pid=245529, state=RUNNABLE:SPLIT_TABLE_REGION_PREPARE; 
SplitTableRegionProcedure table=namespace:Table1, 
parent=00d39663375797659886f6cf865fe9bf, 
daughterA=9603dacb4a968ea40617ab309183dd22, 
daughterB=22529bc41843e1fe7f89ce7935d895b0
2024-10-29T13:38:26,565 INFO  [PEWorker-4] procedure2.ProcedureExecutor: 
Initialized subprocedures=[{pid=245530, ppid=245529, 
state=RUNNABLE:REGION_STATE_TRANSITION_CLOSE; TransitRegionStateProcedure 
table=namespace:Table1, region=00d39663375797659886f6cf865fe9bf, UNASSIGN}]
2024-10-29T13:38:26,566 INFO  [PEWorker-4] procedure.MasterProcedureScheduler: 
Took xlock for pid=245530, ppid=245529, 
state=RUNNABLE:REGION_STATE_TRANSITION_CLOSE; TransitRegionStateProcedure 
table=namespace:Table1, region=00d39663375797659886f6cf865fe9bf, UNASSIGN
2024-10-29T13:38:26,566 INFO  [PEWorker-4] assignment.RegionStateStore: 
pid=245530 updating hbase:meta row=00d39663375797659886f6cf865fe9bf, 
regionState=CLOSING, regionLocation=10.XXX.XX.XX,16020,1730041753236
2024-10-29T13:38:26,569 INFO  [PEWorker-4] procedure2.ProcedureExecutor: 
Initialized subprocedures=[{pid=245531, ppid=245530, state=RUNNABLE; 
CloseRegionProcedure 00d39663375797659886f6cf865fe9bf, 
server=10.XXX.XX.XX,16020,1730041753236}]
2024-10-29T13:38:26,868 INFO  [PEWorker-7] assignment.RegionStateStore: 
pid=245530 updating hbase:meta row=00d39663375797659886f6cf865fe9bf, 
regionState=CLOSED
2024-10-29T13:38:26,874 INFO  [PEWorker-7] procedure2.ProcedureExecutor: 
Finished subprocedure pid=245531, resume processing ppid=245530
2024-10-29T13:38:26,874 INFO  [PEWorker-7] procedure2.ProcedureExecutor: 
Finished pid=245531, ppid=245530, state=SUCCESS; CloseRegionProcedure 
00d39663375797659886f6cf865fe9bf, server=10.XXX.XX.XX,16020,1730041753236 in 
303 msec
2024-10-29T13:38:26,876 INFO  [PEWorker-14] procedure2.ProcedureExecutor: 
Finished subprocedure pid=245530, resume processing ppid=245529
2024-10-29T13:38:26,876 INFO  [PEWorker-14] procedure2.ProcedureExecutor: 
Finished pid=245530, ppid=245529, state=SUCCESS; TransitRegionStateProcedure 
table=namespace:Table1, region=00d39663375797659886f6cf865fe9bf, UNASSIGN in 
309 msec
2024-10-29T13:38:26,894 INFO  [PEWorker-1] 
assignment.SplitTableRegionProcedure: pid=245529 splitting 3 storefiles, 
region=00d39663375797659886f6cf865fe9bf, threads=3
2024-10-29T13:38:26,947 ERROR [PEWorker-1] 
assignment.SplitTableRegionProcedure: Splitting 
00d39663375797659886f6cf865fe9bf, pid=245529, 
state=RUNNABLE:SPLIT_TABLE_REGION_CREATE_DAUGHTER_REGIONS, locked=true; 
SplitTableRegionProcedure table=namespace:Table1, 
parent=00d39663375797659886f6cf865fe9bf, 
daughterA=9603dacb4a968ea40617ab309183dd22, 
daughterB=22529bc41843e1fe7f89ce7935d895b0
java.io.IOException: java.util.concurrent.ExecutionException: 
org.apache.hadoop.hbase.io.hfile.CorruptHFileException: Problem reading data 
index and meta index from file 
hdfs://clustername/hbasedata/data/namespace/Table1/00d39663375797659886f6cf865fe9bf/ATTACHMENT_STREAM/b2be642f2d894d3eb8837ec7e4f796bb
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.splitStoreFiles(SplitTableRegionProcedure.java:773)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.createDaughterRegions(SplitTableRegionProcedure.java:628)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.executeFromState(SplitTableRegionProcedure.java:315)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.executeFromState(SplitTableRegionProcedure.java:97)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.procedure2.StateMachineProcedure.execute(StateMachineProcedure.java:188)
 ~[hbase-procedure-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.procedure2.Procedure.doExecute(Procedure.java:922) 
~[hbase-procedure-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.procedure2.ProcedureExecutor.execProcedure(ProcedureExecutor.java:1650)
 ~[hbase-procedure-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.procedure2.ProcedureExecutor.executeProcedure(ProcedureExecutor.java:1396)
 ~[hbase-procedure-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.procedure2.ProcedureExecutor.access$1000(ProcedureExecutor.java:75)
 ~[hbase-procedure-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.procedure2.ProcedureExecutor$WorkerThread.runProcedure(ProcedureExecutor.java:1962)
 ~[hbase-procedure-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at org.apache.hadoop.hbase.trace.TraceUtil.trace(TraceUtil.java:216) 
~[hbase-common-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.procedure2.ProcedureExecutor$WorkerThread.run(ProcedureExecutor.java:1989)
 ~[hbase-procedure-2.5.4-hadoop3.jar:2.5.4-hadoop3]
Caused by: java.util.concurrent.ExecutionException: 
org.apache.hadoop.hbase.io.hfile.CorruptHFileException: Problem reading data 
index and meta index from file 
hdfs://clustername/hbasedata/data/namespace/Table1/00d39663375797659886f6cf865fe9bf/ATTACHMENT_STREAM/b2be642f2d894d3eb8837ec7e4f796bb
        at java.util.concurrent.FutureTask.report(FutureTask.java:122) 
~[?:1.8.0_181]
        at java.util.concurrent.FutureTask.get(FutureTask.java:192) 
~[?:1.8.0_181]
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.splitStoreFiles(SplitTableRegionProcedure.java:763)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        ... 11 more
Caused by: org.apache.hadoop.hbase.io.hfile.CorruptHFileException: Problem 
reading data index and meta index from file 
hdfs://clustername/hbasedata/data/namespace/Table1/00d39663375797659886f6cf865fe9bf/ATTACHMENT_STREAM/b2be642f2d894d3eb8837ec7e4f796bb
        at 
org.apache.hadoop.hbase.io.hfile.HFileInfo.initMetaAndIndex(HFileInfo.java:392) 
~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.regionserver.HStoreFile.open(HStoreFile.java:394) 
~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.regionserver.HStoreFile.initReader(HStoreFile.java:518) 
~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.regionserver.HRegionFileSystem.splitStoreFile(HRegionFileSystem.java:693)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.splitStoreFile(SplitTableRegionProcedure.java:806)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.access$000(SplitTableRegionProcedure.java:98)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure$StoreFileSplitter.call(SplitTableRegionProcedure.java:839)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure$StoreFileSplitter.call(SplitTableRegionProcedure.java:820)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
~[?:1.8.0_181]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
~[?:1.8.0_181]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
~[?:1.8.0_181]
        at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_181]
Caused by: java.lang.UnsatisfiedLinkError: 
org.apache.hadoop.io.compress.lz4.Lz4Decompressor.decompressBytesDirect()I
        at 
org.apache.hadoop.io.compress.lz4.Lz4Decompressor.decompressBytesDirect(Native 
Method) ~[hadoop-common-3.2.4.jar:?]
        at 
org.apache.hadoop.io.compress.lz4.Lz4Decompressor.decompress(Lz4Decompressor.java:231)
 ~[hadoop-common-3.2.4.jar:?]
        at 
org.apache.hadoop.io.compress.BlockDecompressorStream.decompress(BlockDecompressorStream.java:88)
 ~[hadoop-common-3.2.4.jar:?]
        at 
org.apache.hadoop.io.compress.DecompressorStream.read(DecompressorStream.java:105)
 ~[hadoop-common-3.2.4.jar:?]
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:246) 
~[?:1.8.0_181]
        at java.io.BufferedInputStream.read1(BufferedInputStream.java:286) 
~[?:1.8.0_181]
        at java.io.BufferedInputStream.read(BufferedInputStream.java:345) 
~[?:1.8.0_181]
        at 
org.apache.hadoop.hbase.io.util.BlockIOUtils.readFullyWithHeapBuffer(BlockIOUtils.java:151)
 ~[hbase-common-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.io.encoding.HFileBlockDefaultDecodingContext.prepareDecoding(HFileBlockDefaultDecodingContext.java:104)
 ~[hbase-common-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.io.hfile.HFileBlock.unpack(HFileBlock.java:644) 
~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.io.hfile.HFileBlock$FSReaderImpl$1.nextBlock(HFileBlock.java:1397)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.io.hfile.HFileBlock$FSReaderImpl$1.nextBlockWithBlockType(HFileBlock.java:1407)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.io.hfile.HFileInfo.initMetaAndIndex(HFileInfo.java:365) 
~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.regionserver.HStoreFile.open(HStoreFile.java:394) 
~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.regionserver.HStoreFile.initReader(HStoreFile.java:518) 
~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.regionserver.HRegionFileSystem.splitStoreFile(HRegionFileSystem.java:693)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.splitStoreFile(SplitTableRegionProcedure.java:806)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure.access$000(SplitTableRegionProcedure.java:98)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure$StoreFileSplitter.call(SplitTableRegionProcedure.java:839)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at 
org.apache.hadoop.hbase.master.assignment.SplitTableRegionProcedure$StoreFileSplitter.call(SplitTableRegionProcedure.java:820)
 ~[hbase-server-2.5.4-hadoop3.jar:2.5.4-hadoop3]
        at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
~[?:1.8.0_181]
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
~[?:1.8.0_181]
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
~[?:1.8.0_181]
        at java.lang.Thread.run(Thread.java:748) ~[?:1.8.0_181]
2024-10-29T13:38:26,958 WARN  [PEWorker-1] regionserver.HRegionFileSystem: 
Failed delete of 
hdfs://clustername/hbasedata/data/namespace/Table1/9603dacb4a968ea40617ab309183dd22
2024-10-29T13:38:26,963 WARN  [PEWorker-1] regionserver.HRegionFileSystem: 
Failed delete of 
hdfs://clustername/hbasedata/data/namespace/Table1/22529bc41843e1fe7f89ce7935d895b0
2024-10-29T13:38:26,965 INFO  [PEWorker-15] procedure.MasterProcedureScheduler: 
Waiting on xlock for pid=245532, 
state=RUNNABLE:REGION_STATE_TRANSITION_GET_ASSIGN_CANDIDATE; 
TransitRegionStateProcedure table=namespace:Table1, 
region=00d39663375797659886f6cf865fe9bf, ASSIGN held by pid=245529
2024-10-29T13:38:26,969 INFO  [PEWorker-1] procedure2.ProcedureExecutor: Rolled 
back pid=245529, state=ROLLEDBACK, exception=java.io.IOException via 
master-split-regions:java.io.IOException: 
java.util.concurrent.ExecutionException: 
org.apache.hadoop.hbase.io.hfile.CorruptHFileException: Problem reading data 
index and meta index from file 
hdfs://clustername/hbasedata/data/namespace/Table1/00d39663375797659886f6cf865fe9bf/ATTACHMENT_STREAM/b2be642f2d894d3eb8837ec7e4f796bb;
 SplitTableRegionProcedure table=namespace:Table1, 
parent=00d39663375797659886f6cf865fe9bf, 
daughterA=9603dacb4a968ea40617ab309183dd22, 
daughterB=22529bc41843e1fe7f89ce7935d895b0 exec-time=409 msec
2024-10-29T13:38:26,969 INFO  [PEWorker-6] procedure.MasterProcedureScheduler: 
Took xlock for pid=245532, 
state=RUNNABLE:REGION_STATE_TRANSITION_GET_ASSIGN_CANDIDATE; 
TransitRegionStateProcedure table=namespace:Table1, 
region=00d39663375797659886f6cf865fe9bf, ASSIGN
2024-10-29T13:38:26,970 INFO  [PEWorker-6] 
assignment.TransitRegionStateProcedure: Starting pid=245532, 
state=RUNNABLE:REGION_STATE_TRANSITION_GET_ASSIGN_CANDIDATE, locked=true; 
TransitRegionStateProcedure table=namespace:Table1, 
region=00d39663375797659886f6cf865fe9bf, ASSIGN; state=CLOSED, 
location=10.XXX.XX.XX,16020,1730041753236; forceNewPlan=false, retain=true
2024-10-29T13:38:27,120 INFO  [10.213.19.200:16020] balancer.BaseLoadBalancer: 
Reassigned 1 regions. 1 retained the pre-restart assignment.
2024-10-29T13:38:27,120 INFO  [PEWorker-9] assignment.RegionStateStore: 
pid=245532 updating hbase:meta row=00d39663375797659886f6cf865fe9bf, 
regionState=OPENING, regionLocation=10.XXX.XX.XX,16020,1730041753236
2024-10-29T13:38:27,124 INFO  [PEWorker-9] procedure2.ProcedureExecutor: 
Initialized subprocedures=[{pid=245533, ppid=245532, state=RUNNABLE; 
OpenRegionProcedure 00d39663375797659886f6cf865fe9bf, 
server=10.XXX.XX.XX,16020,1730041753236}]
2024-10-29T13:38:27,424 INFO  [PEWorker-10] assignment.RegionStateStore: 
pid=245532 updating hbase:meta row=00d39663375797659886f6cf865fe9bf, 
regionState=OPEN, repBarrier=9530162, openSeqNum=9530162, 
regionLocation=10.XXX.XX.XX,16020,1730041753236
2024-10-29T13:38:27,430 INFO  [PEWorker-10] procedure2.ProcedureExecutor: 
Finished subprocedure pid=245533, resume processing ppid=245532
2024-10-29T13:38:27,430 INFO  [PEWorker-10] procedure2.ProcedureExecutor: 
Finished pid=245533, ppid=245532, state=SUCCESS; OpenRegionProcedure 
00d39663375797659886f6cf865fe9bf, server=10.XXX.XX.XX,16020,1730041753236 in 
304 msec
2024-10-29T13:38:27,431 INFO  [PEWorker-10] procedure2.ProcedureExecutor: 
Finished pid=245532, state=SUCCESS; TransitRegionStateProcedure 
table=namespace:Table1, region=00d39663375797659886f6cf865fe9bf, ASSIGN in 466 
msec

Reply via email to