【问题标题】:Hbase access errorHbase访问错误
【发布时间】:2014-12-08 05:39:32
【问题描述】:

当我尝试在 hbase 中授予用户访问权限时,出现以下错误:

 grant 'root', 'RWXCA'

   ERROR: org.apache.hadoop.hbase.coprocessor.CoprocessorException: java.net.ConnectException:    Connection refused
           at    com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor.grant(XaSecureAuthorizationCoproces sor.java:1040)
           at   org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos$AccessControlService$1.grant(AccessControlProtos.java:9933)
           at    org.apache.hadoop.hbase.protobuf.generated.AccessControlProtos$AccessControlService.callMethod(Access   ControlProtos.java:10097)
           at org.apache.hadoop.hbase.regionserver.HRegion.execService(HRegion.java:6725)
           at    org.apache.hadoop.hbase.regionserver.HRegionServer.execServiceOnRegion(HRegionServer.java:3415)
           at org.apache.hadoop.hbase.regionserver.HRegionServer.execService(HRegionServer.java:3397)
           at    org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:29998)
           at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2078)
           at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:108)
           at org.apache.hadoop.hbase.ipc.RpcExecutor.consumerLoop(RpcExecutor.java:114)
           at org.apache.hadoop.hbase.ipc.RpcExecutor$1.run(RpcExecutor.java:94)
           at java.lang.Thread.run(Thread.java:745)

正在运行HDP2.2 sandbox

hbase.coprocessor.region.classes=com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor

hbase.coprocessor.master.classes=com.xasecure.authorization.hbase.XaSecureAuthorizationCoprocessor

有什么想法吗? 干杯, 科尔曼

【问题讨论】:

    标签: hadoop hbase hortonworks-data-platform


    【解决方案1】:

    知道这是一个旧线程,但是 FWIW,我假设您没有在存储和处理基于角色的授权的沙箱上安装 XASecure。这就是您看到 XaSecureAuthorizationCoprocessor 连接失败的原因。 AFAIK,XASecure(该公司)被 Hortonworks 收购。

    另一种解决方法可能是编写自己的授权模块,打包,将其放入 HBase 路径并更改 HBase 设置以指向它。

    【讨论】:

      【解决方案2】:

      我知道这是一个旧线程,但是在 HDP 3.1.5 集群上,当执行 hbase grant 命令时,Ranger 关闭时会显示此错误。

      如果是这种情况,您只需启动 Ranger 即可避免此错误。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多