hbase.master
0.0.0.0:60000
The host and port that the HBase master runs at.
TODO: Support 'local' (All running in single context).
hbase.regionserver
0.0.0.0:60010
The host and port a HBase region server runs at.
hbase.regionserver.class
org.apache.hadoop.hbase.HRegionInterface
An interface that is assignable to HRegionInterface. Used in HClient for
opening proxy to remote region server.
hbase.rootdir
${hadoop.tmp.dir}/hbase
The directory shared by region servers.
hbase.client.pause
30000
General client pause value. Used mostly as value to wait
before running a retry of a failed get, region lookup, etc.
hbase.client.retries.number
5
Maximum retries. Used as maximum for all retryable
operations such as fetching of the root region from root region
server, getting a cell's value, starting a row update, etc.
Default: 5.
hbase.master.meta.thread.rescanfrequency
60000
How long the HMaster sleeps (in milliseconds) between scans of
the root and meta tables.
hbase.master.lease.period
30000
HMaster server lease period in milliseconds. Default is
30 seconds. Region servers must report in within this period else
they are considered dead. On loaded cluster, may need to up this
period.
hbase.regionserver.lease.period
30000
HRegion server lease period in milliseconds. Default is
30 seconds. Clients must report in within this period else they are
considered dead.
hbase.server.thread.wakefrequency
10000
Time to sleep in between searches for work (in milliseconds).
Used as sleep interval by service threads such as META scanner and log roller.
hbase.regionserver.handler.count
10
Count of RPC Server instances spun up on RegionServers
Same property is used by the HMaster for count of master handlers.
Default is 10.
hbase.regionserver.msginterval
10000
Interval between messages from the RegionServer to HMaster
in milliseconds. Default is 15. Set this value low if you want unit
tests to be responsive.
hbase.regionserver.maxlogentries
30000
Rotate the HRegion HLogs when count of entries exceeds this
value. Default: 30,000. Value is checked by a thread that runs every
hbase.server.thread.wakefrequency.
hbase.hregion.memcache.flush.size
16777216
A HRegion memcache will be flushed to disk if size of the memcache
exceeds this number of bytes. Value is checked by a thread that runs
every hbase.server.thread.wakefrequency.
hbase.hregion.memcache.block.multiplier
2
Block updates if memcache has hbase.hregion.block.memcache
time hbase.hregion.flush.size bytes. Useful preventing
runaway memcache during spikes in update traffic. Without an
upper-bound, memcache fills such that when it flushes the
resultant flush files take a long time to compact or split, or
worse, we OOME.
hbase.hregion.max.filesize
67108864
Maximum desired file size for an HRegion. If filesize exceeds
value + (value / 2), the HRegion is split in two. Default: 64M.
If too large, splits will take so long, clients timeout.
hbase.hregion.compactionThreshold
3
If more than this number of HStoreFiles in any one HStore
(one HStoreFile is written per flush of memcache) then a compaction
is run to rewrite all HStoreFiles files as one. Larger numbers
put off compaction but when it runs, it takes longer to complete.
During a compaction, updates cannot be flushed to disk. Long
compactions require memory sufficient to carry the logging of
all updates across the duration of the compaction.
If too large, clients timeout during compaction.
hbase.regionserver.thread.splitcompactcheckfrequency
15000
How often a region server runs the split/compaction check.
hbaseshell.jline.bell.enabled
true
if true, enable audible keyboard bells if an alert is required.