HBase配置属性

hbase.balancer.period

在master节点中运行region负载均衡器的周期

类型:int

默认值:300000

单位: 毫秒

hbase.clinent.keyvalue.maxsize

设置keyvalue实例大小的上限,这是未来协助设置存储文件中单个条目存储的上限。这种做法有利于避免region过大单不能被拆分的现象,最好将其设置为最大的region大小。如果用户想绕开这个检查,可以将这个参数设置为0或更少。

类型:int

默认值:10485760(10M)

单位:字节

hbase.client.pause

客户端暂停时间。最常用做失败的get和region查询等操作重试前等待的时间。

类型: long

默认值:1000

单位:毫秒

hbase.client.retries.number

最大重试次数。例如,region查询、get和update操作等发生错误时最大重试的值。

类型:int

默认值 :10

单位:数值

hbase.client.scanner.caching

扫描器调用next方法的时候发现本地客户端内存的数据已经取完,就会向服务端发起请求,该值就是扫描器调用next方法一次性从服务器端返回的最大行数。改值越大,扫描器整体的返回速度就越快,但同时依赖的内存也就越多,并且当请求的数据没有在内存中命中的话,next方法的返回时间可能会更长,因此要避免这个时间长于扫描器超时的时间,即hbase.regionserver.lease.period.

类型:int

默认值:1

单位:数值

hbase.client.write.buffer

HTable客户端写缓存区的默认字节大小。改值越大消耗的内存也就越多------由于服务器端也需要消耗内存来处理传入的数据,客户端与服务器端都会消耗更多的内存----------较大的缓冲区大小有助于减少RPC调用的次数。例如,服务器端的内存消耗大概等于hbase.client.write.buffer * hbase.regionserver.handler.count的值。

类型: long

默认值:2097152(2M)

单位:字节

 hbase.regionserver.handler.count

RegionServer中RPC监听器实例的数量。对于master来说,这个属性是master受理的处理线程(handler)数量。

类型:int

默认值:10

单位:数值

猜你喜欢

转载自bulefish-java.iteye.com/blog/2106582