lsp66

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1. 元数据管理
    元数据表(hbase:meta):HBase 的核心元数据表,存储所有 Region 的位置信息,需重点保护:
    查看元数据:hbase shell> scan 'hbase:meta';
    元数据损坏修复:hbase hbck -repairMeta(仅修复元数据,不修复数据);
    避免元数据热点:hbase:meta 默认只有 1 个 Region,集群规模大时可拆分(HBase 2.x 支持)。
    命名空间(Namespace):类似 Linux 的目录,用于隔离表,简化权限管理:
    hbase shell> create_namespace 'ns1' # 创建命名空间
    hbase shell> create 'ns1:t1', 'f1' # 在命名空间下创建表
    hbase shell> list_namespace # 列出所有命名空间
    hbase shell> drop_namespace 'ns1' # 删除(需先删除命名空间下所有表)
  2. 权限控制(ACL)
    基于 Linux 用户的权限配置:HBase 集成 Linux 系统用户,通过hbase shell配置权限:

给用户user1授予ns1:t1表的读写权限

hbase shell> grant 'user1', 'RW', 'ns1:t1'

撤销权限

hbase shell> revoke 'user1', 'RW', 'ns1:t1'

查看用户权限

hbase shell> user_permission 'ns1:t1'
超级用户配置:在hbase-site.xml中指定超级用户(避免权限管控失效):
xml

hbase.superuser
hbase,root

posted on 2026-01-03 13:54  李世鹏66  阅读(1)  评论(0)    收藏  举报