HBase无法给用户赋权的解决方案

建表之后,在赋权的时候,发现有错误
在这里插入图片描述
2.以开始以为语法有错误,不会啊,很简单的语法。经过测试几个命令发现,但凡和权限相关的命令,都失败了

百度到一些建议,需要检查参数,在确认下面几个参数都设置正确的情况下,问题依旧

hbase.master.keytab.file

hbase.master.kerberos.principal

hbase.regionserver.keytab.file

hbase.regionserver.kerberos.principal

hbase.coprocessor.master.classes

hbase.coprocessor.region.classes

hbase.security.authorization

try restarting your cluster as postStartMaster step should create this table, once you are able to do scan ‘hbase:acl’ , you will not see above error “ERROR: DISABLED:Security features are not available”

4.下面这句话,提醒了我,是不是hbase:acl丢失了?

try restarting your cluster as postStartMaster step should create this table, once you are able to do scan ‘hbase:acl’

5.一检查,发现真没了
在这里插入图片描述

6.正常的情况应该是
在这里插入图片描述

7.问题原因找到了,开始找解决办法吧
如何重建hbase:acl呢?安装过程中hbase并没有任何特殊设置,只要在hdfs上创建一个/hbase目录,启动hbase master就会自动创建需要的文件。为什么重启几次,都没有重新创建这个acl表呢?

可以看到zookeeper没有acl的信息

 zkCli.sh

在这里插入图片描述

解决方法
在hbase-site.xml里添加以下配置开启授权acl 有就修改没有就追加

<property>
   <name>hbase.superuser</name>
   <value>root</value>
</property>
<property>
  <name>hbase.coprocessor.region.classes</name>    
  <value>org.apache.hadoop.hbase.security.access.AccessController</value>
</property>
<property>
  <name>hbase.coprocessor.master.classes</name>
  <value>org.apache.hadoop.hbase.security.access.AccessController</value>
</property>
<property>
  <name>hbase.rpc.engine</name>
  <value>org.apache.hadoop.hbase.ipc.SecureRpcEngine</value>
</property>
<property>
   <name>hbase.security.authorization</name>
   <value>true</value>
</property>

之后删除zookeeper的hbase信息,和hdfs的hbase目录,重启hbase就好了

在这里插入图片描述

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-15 13:12:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-15 13:12:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-15 13:12:05       82 阅读
  4. Python语言-面向对象

    2024-05-15 13:12:05       91 阅读

热门阅读

  1. CentOS常用命令速览:把握Linux服务器的脉动

    2024-05-15 13:12:05       26 阅读
  2. Milvus 基本概念

    2024-05-15 13:12:05       28 阅读
  3. ListView[new]

    2024-05-15 13:12:05       32 阅读
  4. Linux监控apache脚本

    2024-05-15 13:12:05       30 阅读
  5. php8编译报错

    2024-05-15 13:12:05       36 阅读
  6. 自己设计扩散模型进行图生图

    2024-05-15 13:12:05       32 阅读
  7. WLAN技术

    2024-05-15 13:12:05       34 阅读
  8. 第一天:Docker入门与基础安装

    2024-05-15 13:12:05       33 阅读
  9. 升级openssl

    2024-05-15 13:12:05       32 阅读
  10. 48V磁吸灯智能调光照明驱动方案无频闪12V24V36V48V

    2024-05-15 13:12:05       25 阅读
  11. 面试 JVM 八股文十问十答第六期

    2024-05-15 13:12:05       35 阅读
  12. C# 不用lock写一个多线程程序

    2024-05-15 13:12:05       35 阅读
  13. 韵搜坊 -- 前端整合Axios(联调后端)

    2024-05-15 13:12:05       35 阅读
  14. uniapp vu3 scroll-view 滚动到指定位置

    2024-05-15 13:12:05       39 阅读
  15. 华为OD笔试题:API 集群负载统计

    2024-05-15 13:12:05       29 阅读