HBASE-22628 [Addendum] Document the custom WAL directory (hbase.wal.dir) usage
Signed-off-by: Reid Chan <reidchan@apache.org>
This commit is contained in:
parent
e28afec9ec
commit
b83d0c035f
|
@ -2495,19 +2495,19 @@ NOTE: `DefaultSourceFSConfigurationProvider` supports only `xml` type files. It
|
||||||
=== Custom WAL Directory
|
=== Custom WAL Directory
|
||||||
HBASE-17437 added support for specifying a WAL directory outside the HBase root directory or even in a different FileSystem since 1.3.3/2.0+. Some FileSystems (such as Amazon S3) don’t support append or consistent writes, in such scenario WAL directory needs to be configured in a different FileSystem to avoid loss of writes.
|
HBASE-17437 added support for specifying a WAL directory outside the HBase root directory or even in a different FileSystem since 1.3.3/2.0+. Some FileSystems (such as Amazon S3) don’t support append or consistent writes, in such scenario WAL directory needs to be configured in a different FileSystem to avoid loss of writes.
|
||||||
|
|
||||||
Following configurations were added to accomplish this:
|
Following configurations are added to accomplish this:
|
||||||
|
|
||||||
. `hbase.wal.dir`
|
. `hbase.wal.dir`
|
||||||
+
|
+
|
||||||
This defines where the root WAL directory is located, could be on a different FileSystem than the root directory. WAL directory can not be set to a subdirectory of the root directory. The default value of this is the root directory if unset.
|
This defines where the root WAL directory is located, could be on a different FileSystem than the root directory. WAL directory can not be set to a subdirectory of the root directory. The default value of this is the root directory if unset.
|
||||||
+
|
|
||||||
. `hbase.rootdir.perms`
|
. `hbase.rootdir.perms`
|
||||||
+
|
+
|
||||||
Configures FileSystem permissions to set on the root directory. This is '700' by default.
|
Configures FileSystem permissions to set on the root directory. This is '700' by default.
|
||||||
+
|
|
||||||
. `hbase.wal.dir.perms`
|
. `hbase.wal.dir.perms`
|
||||||
+
|
+
|
||||||
Configures FileSystem permissions to set on the WAL directory FileSystem. This is '700' by default.
|
Configures FileSystem permissions to set on the WAL directory FileSystem. This is '700' by default.
|
||||||
+
|
|
||||||
|
|
||||||
NOTE: While migrating to custom WAL dir (outside the HBase root directory or a different FileSystem) existing WAL files must be copied manually to new WAL dir, otherwise it may lead to data loss/inconsistency as HMaster has no information about previous WAL directory.
|
NOTE: While migrating to custom WAL dir (outside the HBase root directory or a different FileSystem) existing WAL files must be copied manually to new WAL dir, otherwise it may lead to data loss/inconsistency as HMaster has no information about previous WAL directory.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue