Configuring the Storage Policy for the Write-Ahead Log (WAL)
In CDH 5.7.0 and higher, you can configure the preferred HDFS storage policy for HBase's write-ahead log (WAL) replicas. This feature allows you to tune HBase's use of SSDs to your available resources and the demands of your workload.
These instructions assume that you have followed the instructions in Configuring Storage Directories for
DataNodes and that your cluster has SSD storage available to HBase. If HDFS is not configured to use SSDs, these configuration changes will have no effect on HBase. The following policies are
available:
- NONE: no preference about where the replicas are written.
- ONE_SSD: place one replica on SSD storage and the remaining replicas in default storage. This allows you to derive some benefit from SSD storage even if
it is a scarce resource in your cluster.
Warning: ONE_SSD mode has not been thoroughly tested with HBase and is not recommended.
- ALL_SSD: place all replicas on SSD storage.
Configuring the Storage Policy for WALs Using Cloudera Manager
Minimum Required Role: Full Administrator
- Go to the HBase service.
- Click the Configuration tab.
- Search for the property WAL HSM Storage Policy.
- Select your desired storage policy.
- Save your changes. Restart all HBase roles.
Configuring the Storage Policy for WALs Using the Command Line
Important:
- Follow these command-line instructions on systems that do not use Cloudera Manager.
- This information applies specifically to CDH 5.15.0. See Cloudera Documentation for information specific to other releases.
Paste the following XML into hbase-site.xml. Uncomment the <value> line that corresponds to your desired storage policy.
<property> <name>hbase.wal.storage.policy</name> <value>NONE</value> <!--<value>ONE_SSD</value>--> <!--<value>ALL_SSD</value>--> </property>
Warning: ONE_SSD mode has not been thoroughly tested with HBase and is not recommended.
Restart HBase. Changes will take effect for a given region during its next major compaction.
Page generated May 18, 2018.
<< Storing Medium Objects (MOBs) in HBase | ©2016 Cloudera, Inc. All rights reserved | Using Azure Data Lake Store with HBase >> |
Terms and Conditions Privacy Policy |