Details
Description
While colocating the recovered edits directory with hbase.wal.dir, BASE_NAMESPACE_DIR got missed. This results in recovered edits being put in a separate directory rather than the default region directory even if the hbase.wal.dir is not overridden. Eg. if data is stored in /hbase/data/namespace/table1, recovered edits are put in /hbase/namespace/table1. This also messes up the regular cleaner chores which never operate on this new directory and these directories will never be deleted, even for split parents or dropped tables. We should change the default back to have the base namespace directory in path.
Attachments
Issue Links
- duplicates
-
HBASE-21598 HBASE_WAL_DIR if not configured, recovered.edits directory's are sidelined from the table dir path.
- Closed
- is broken by
-
HBASE-20734 Colocate recovered edits directory with hbase.wal.dir
- Closed
- links to