hbase.rootdir
hdfs://nowledgedata-n7:9000/hbase
hbase.regionserver.dns.nameserver
nowledgedata-n7
hbase.tmp.dir
/disk2/data/hbase/tmp
hbase.cluster.distributed
true
hbase.master
nowledgedata-n7:60000
hbase.zookeeper.quorum
nowledgedata-n7
hbase.zookeeper.property.clientPort
2181
hbase.coprocessor.region.classes
org.apache.hadoop.hbase.coprocessor.AggregateImplementation,com.sdyc.ndschedule.hbase.coprocessor.RowCountCoprocessor
zookeeper.session.timeout
180000
ZooKeeper Session的超时时间,调低该值可以让ZooKeeper更快的发现RegionServer的掉线。 默认为180000.
hbase.master.maxclockskew
180000
节点机的时间和master的时间差距大于30000ms,就是30秒时无法启动服务。修改各结点时间,使其误差在30s内
hbase.master.meta.thread.rescanfrequency
10000
How long the HMaster sleeps (in milliseconds) between scans of the root and meta tables.
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
RegionServer控制RPC程序的线程数。如果RegionServer内存较大,可适量调高该值。 默认为10.
hbase.hregion.majorcompaction
86400000
一个区域中所有主合并之间的间隔。当设置为0时禁用自动的主合并。主合并会消耗大量IO,重负载的HBase应该禁止自动合并。默认为86400000毫秒, 即一天时间一次.
hbase.hregion.memstore.flush.size
134217728
写入数据时,内存到达该值后一次性写入磁盘。 默认为128M.
hbase.hregion.max.filesize
1258291200
HRegion上每个分区的大小。如果无线的增大该值,会导致Region停止分割。这个也是关闭自动分割的办法。 默认为1G.
hbase.hregion.memstore.block.multiplier
2
某区域的MemStore的大小到达一定阈值时, HBase会对更新阻塞。该值为hbase.hregion.memstore.flush.size × hbase.hregion.memstore.block.multiplier,也就是默认在256M会发生阻塞,在写密集情况下可以提高该值。默认为2.
ipc.server.tcpnodelay
false
true时禁止延迟, 即关闭使用缓冲区。 默认为false.
ipc.client.tcpnodelay
false
true时禁止延迟, 即关闭使用缓冲区。 默认为false.
ipc.ping.interval
60000
ipc ping 频率. 默一分钟。
hfile.block.cache.size
0.25
RegionServer堆空间最大值的多少百分比分配给块缓存,默认25%
hbase.client.scanner.caching
100
HBase对Scanner扫描缓存的数据行,在调用扫描类的next()方法时能读取到更多的行。默认为1
hbase.regionserver.global.memstore.upperLimit
0.4
RegionServer中所有MemStore的总大小,使用超过该百分比后写操作会阻塞,并且强制写磁盘,直到占用率低于hbase.regionserver.global.memstore.lowerLimit。默认为0.4
hbase.regionserver.global.memstore.lowerLimit
0.35
强制写磁盘后直到MemStore占用低于该百分比后停止。默认为0.35
hbase.hstore.blockingStoreFiles
7
这个storefile就是每次memstore flush造成的,flush一次就多一个storefile,所以一个HStore里面会有多个storefile(其实就是hfile)。当StoreFile超过hbase.hstore.blockingStoreFiles的定义就会发生阻塞并且写磁盘。默认为7