Hbase均衡Region和許可權管理

2021-08-25 16:37:02 字數 1219 閱讀 7195

查詢namespace為amrcloud中名為powerdata的表的資料:scan 'amrcloud:powerdata'

查詢某一條資料:get 't1', 'r1',

t1為表名,r1為rowkey,c1為column family

列出所有表:list

列出所有namespacelist_namespace

建立namespacecreate_namespace

列出namespace下的所有表:list_namespace_tables

均衡region server上的region:

balance_switch true開啟均衡開關(自動均衡)

balance_switch false 關閉均衡均衡(自動均衡)

balancer手動均衡

region中hfile合併:major_compact+表名或columnfamily

許可權管理:

為某個使用者在乙個namespace下授權:

grant 'amrcloud', 'rwxca', '@pwdata'(namespace前面要加@)

amrcloud為使用者名稱;『rwxca』為許可權列表,其中r為讀許可權,w為寫許可權,x為執行許可權,

c為建立許可權,a為管理許可權;pwdata為namespace。

表修復:

遇到region offline的問題時嘗試以下命令解決:hbase hbck

-fixmeta,用於修復meta表缺失資料的問題,前提是hdfs上面的region info資訊有並且正確。

-fixhdfsholes,修復region holes(空洞,某個區間沒有region)問題  

-repair,以上2個命令沒有解決時嘗試該命令,該命令包含多個修復

HBase之Region上Spilt流程分析

我們知道在memstore達到閥值以後,會進行flushregion操作.那麼在操作完成之後,會對hregion進行檢查,看是否hregion是否已經達到閥值,如果已經達到閥值,則需要對hregion進行split操作。一 檢測hregion是否需要進行split的流程分析 boolean shou...

Hbase優化之Region分割設定的問題

hbase優化之region分割設定的問題 hbase一張表可以分別儲存在幾個region上,乙個region又分成了好多store,乙個store又分成了memstore和storefile,當memstore滿64mb後,會把資料flush到disk上而成為storefile,當storefil...

Hbase 3)熱點問題及預分region表

當表被建立時,hbase預設只會為該錶分配乙個region,那麼,初始狀態時所有的請求都會集中在乙個region server上,當大量資料寫入時,該節點將成為熱點。當然,region熱點不僅體現在建立表階段。對於一張擁有很多region的大表來說,其在region sever上的分布往往不會十分均...