Details
Description
If 'hbase.wal.dir' and 'hbase.rootdir' are configured to different filesystem, SplitWALRemoteProcedure archived split WAL failed since SplitWALManager using wrong fs instance. SplitWALManager should use WAL corresponding fs instance.
Steps to Reproduce:
- Configure 'hbase.wal.dir' and 'hbase.rootdir' so that they point to different fs instances.
- Start HBase with multiple RS.
- Create a couple of tables and some rows in them so that the RSs get assigned with some regions.
- Take any RS with non-zero number of regions offline.
- Check master logs for "Wrong FS" error as shown in the screenshot attached.
Attachments
Attachments
Issue Links
- is caused by
-
HBASE-21588 Procedure v2 wal splitting implementation
- Resolved
- is cloned by
-
HBASE-25470 Add unitest for HBASE-25445 - SplitWALRemoteProcedure failed to archive split WAL
- Resolved
- is related to
-
HBASE-24632 Enable procedure-based log splitting as default in hbase3
- Resolved
- relates to
-
HBASE-25475 Improve unit test for HBASE-25445 : SplitWALRemoteProcedure failed to archive split WAL
- Resolved
- links to