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.