Hbase支持表分组和优先级设定

本文介绍了一种用于帮助用户在不同应用和表之间管理HBase集群资源的工具。通过添加资源分配管理功能,多个应用程序可以在同一集群上并发运行,同时使用不同的分组进行优化配置,确保高优先级表不受低优先级表干扰。系统忙碌时,确保高优先级表不受到影响。表格和区域服务器可以轻松在分组之间移动,改变配置后,分组可以单独重启而不必重启整个集群。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

The HBase isolation and allocation tool is designed to help users manage cluster resource among different application and tables.


When we have a large scale of HBase cluster with many applications running on it, there will be lots of problems. In Taobao there is a cluster for many departments to test their applications performance, these applications are based on HBase. With one cluster which has 12 servers, there will be only one application running exclusively on this server, and many other applications must wait until the previous test finished.


After we add allocation manage function to the cluster, applications can share the cluster and run concurrently. Also if the Test Engineer wants to make sure there is no interference, he/she can move out other tables from this group.


In groups we use table priority to allocate resource, when system is busy; we can make sure high-priority tables are not affected lower-priority tables
Different groups can have different region server configurations, some groups optimized for reading can have large block cache size, and others optimized for writing can have large memstore size. 


Tables and region servers can be moved easily between groups; after changing the configuration, a group can be restarted alone instead of restarting the whole cluster.

git entry : https://github.com/ICT-Ope/HBase_allocation .

更多关注一下hbase jira: https://issues.apache.org/jira/browse/HBASE-4120

另外推荐一个hbase的blog: http://hbase.iteye.com/  (BTW: 多么好的blog名字啊~)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值