Details
Description
Currently, the WAL and the StoreFiles need to be on the same FileSystem. Some FileSystems (such as Amazon S3) don’t support append or consistent writes. These two properties are imperative for the WAL in order to avoid loss of writes. However, StoreFiles don’t necessarily need the same consistency guarantees (since writes are cached locally and if writes fail, they can always be replayed from the WAL).
This JIRA aims to allow users to configure a log directory (for WALs) that is outside of the root directory or even in a different FileSystem. The default value will still put the log directory under the root directory.
Attachments
Attachments
Issue Links
- is related to
-
HBASE-21755 RS aborts while performing replication with wal dir on hdfs, root dir on s3
- Closed
-
HBASE-21688 Address WAL filesystem issues
- Closed
-
HBASE-17878 java.lang.NoSuchMethodError: org.joda.time.format.DateTimeFormatter.withZoneUTC()Lorg/joda/time/format/DateTimeFormatter when starting HBase with hbase.rootdir on S3
- Closed
- relates to
-
HBASE-20734 Colocate recovered edits directory with hbase.wal.dir
- Closed
-
HBASE-17588 Remove unused imports brought in by HBASE-17437
- Closed
- links to