HBase多租戶-Namespace Quota管理

在多租戶的HBase環(huán)境中,通常給一個(gè)租戶分配一個(gè)namespace,因此namespace的容量管理是多租戶管理必不可少的一部分.目前namespace支持三種容量的管理,table的最大數(shù)目,region的最大數(shù)目和namespace占用的文件系統(tǒng)空間.本文給出了通過hbase shell和JAVA API兩種方式設(shè)置namespace quota的方法.

Number-of-Tables Quotas和Number-of-Regions Quotas

設(shè)置namespace quota之前,必須要在hbase-site里加一項(xiàng)配置,否則不會(huì)生效.

hbase.quota.enable=true

hbase shell設(shè)置Quota

創(chuàng)建namespace時(shí)設(shè)置quota

create_namespace 'myns', {'hbase.namespace.quota.maxtables'=>'2'}

增加或修改namespace quota

alter_namespace 'myns', {METHOD => 'set', 'hbase.namespace.quota.maxregions' => '5'}

刪除namespace quota

alter_namespace 'myns', {METHOD => 'unset', NAME => 'hbase.namespace.quota.maxtables'}

如果創(chuàng)建表的操作超過了maxregions閾值,HBase shell會(huì)給出錯(cuò)誤提示:

hbase(main):001:0> create 'myns:t1','f1'

ERROR: The table myns:t1 is not allowed to have 1 regions. The total number of regions permitted is only 5, while current region count is 5. This may be transient, please retry later if there are any ongoing split operations in the namespace.

JAVA API設(shè)置Quota

connection = ConnectionFactory.createConnection(conf);
Admin admin = this.connection.getAdmin();
NamespaceDescriptor namespaceDescriptor = NamespaceDescriptor.create("myns").build();
namespaceDescriptor.setConfiguration(
        "hbase.namespace.quota.maxtables", "10");
namespaceDescriptor.setConfiguration(
        "hbase.namespace.quota.maxregions", "100");
admin.createNamespace(namespaceDescriptor);
admin.close();

注: 以上兩種quota管理從HDP2.4開始就支持,更早之前的HDP版本沒有調(diào)研是否支持.

Namespace Storage Quota

HDP2.6加入了新的feature,支持給namespace設(shè)置文件系統(tǒng)空間容量,并且提供了多種策略定義當(dāng)容量超過閾值之后的行為. 具體命令可以參考 Hortonworks官方文檔: HBase Quota Management

在此之前的版本,要想限制namespace占用的空間大小,只能利用hdfs給namespace所在的目錄設(shè)置容量限制.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末式矫,一起剝皮案震驚了整個(gè)濱河市甸饱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖量九,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件黍檩,死亡現(xiàn)場離奇詭異,居然都是意外死亡次绘,警方通過查閱死者的電腦和手機(jī)瘪阁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來断盛,“玉大人罗洗,你說我怎么就攤上這事「置停” “怎么了伙菜?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長命迈。 經(jīng)常有香客問我贩绕,道長,這世上最難降的妖魔是什么壶愤? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任淑倾,我火速辦了婚禮,結(jié)果婚禮上征椒,老公的妹妹穿的比我還像新娘娇哆。我一直安慰自己,他們只是感情好勃救,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布碍讨。 她就那樣靜靜地躺著,像睡著了一般蒙秒。 火紅的嫁衣襯著肌膚如雪勃黍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天晕讲,我揣著相機(jī)與錄音覆获,去河邊找鬼马澈。 笑死,一個(gè)胖子當(dāng)著我的面吹牛弄息,可吹牛的內(nèi)容都是我干的痊班。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼疑枯,長吁一口氣:“原來是場噩夢啊……” “哼辩块!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起荆永,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤废亭,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后具钥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體豆村,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年骂删,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了掌动。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,711評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宁玫,死狀恐怖粗恢,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情欧瘪,我是刑警寧澤眷射,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站佛掖,受9級(jí)特大地震影響妖碉,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜芥被,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一欧宜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拴魄,春花似錦冗茸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至职员,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間跛溉,已是汗流浹背焊切。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工扮授, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人专肪。 一個(gè)月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓刹勃,卻偏偏與公主長得像,于是被迫代替她去往敵國和親嚎尤。 傳聞我的和親對象是個(gè)殘疾皇子荔仁,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容

  • HBase那些事 @(大數(shù)據(jù)工程學(xué)院)[HBase, Hadoop, 優(yōu)化, HadoopChen, hbase]...
    分癡閱讀 3,937評論 3 17
  • 1. HBase介紹,Hbase是什么芽死? HBase -- Hadoop Database 乏梁,是一個(gè)高可靠、高性能...
    奉先閱讀 3,738評論 1 36
  • 入門指南 1. 簡介 Quickstart會(huì)讓你啟動(dòng)和運(yùn)行一個(gè)單節(jié)點(diǎn)單機(jī)HBase关贵。 2. 快速啟動(dòng) – 單點(diǎn)HB...
    和心數(shù)據(jù)閱讀 4,551評論 1 41
  • Hbase架構(gòu)與原理 HBase是一個(gè)分布式的遇骑、面向列的開源數(shù)據(jù)庫,該技術(shù)來源于 Fay Chang所撰寫的Goo...
    全能程序猿閱讀 86,294評論 2 37
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理揖曾,服務(wù)發(fā)現(xiàn)落萎,斷路器,智...
    卡卡羅2017閱讀 134,651評論 18 139