10.4. HBase Configurations

See Section 2.8.2, “Recommended Configurations”.

10.4.1. Number of Regions

The number of regions for an HBase table is driven by the Section 2.8.2.6, “Bigger Regions”. Also, see the architecture section on Section 8.7.1, “Region Size”

10.4.2. Managing Compactions

For larger systems, managing compactions and splits may be something you want to consider.

10.4.3. hbase.regionserver.handler.count

See hbase.regionserver.handler.count.

10.4.4. hfile.block.cache.size

See hfile.block.cache.size. A memory setting for the RegionServer process.

10.4.5. hbase.regionserver.global.memstore.upperLimit

See hbase.regionserver.global.memstore.upperLimit. This memory setting is often adjusted for the RegionServer process depending on needs.

10.4.6. hbase.regionserver.global.memstore.lowerLimit

See hbase.regionserver.global.memstore.lowerLimit. This memory setting is often adjusted for the RegionServer process depending on needs.

10.4.7. hbase.hstore.blockingStoreFiles

See hbase.hstore.blockingStoreFiles. If there is blocking in the RegionServer logs, increasing this can help.

10.4.8. hbase.hregion.memstore.block.multiplier

See hbase.hregion.memstore.block.multiplier. If there is enough RAM, increasing this can help.