Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hadoop Hbase访问错误_Hadoop_Hbase_Hortonworks Data Platform - Fatal编程技术网

Hadoop Hbase访问错误

Hadoop Hbase访问错误,hadoop,hbase,hortonworks-data-platform,Hadoop,Hbase,Hortonworks Data Platform,当我尝试向hbase中的用户授予访问权限时,出现以下错误: grant 'root', 'RWXCA' ERROR: org.apache.hadoop.hbase.coprocessor.CoprocessorException: java.net.ConnectException: Connection refused at com.xasecure.authorization.hbase.XaSecureAuthorizationCoproces

当我尝试向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沙盒

hbase.coprocessor.region.classes=com.xasecure.authorization.hbase.xasecureauthorization协处理器

hbase.coprocessor.master.classes=com.xasecure.authorization.hbase.xasecureauthorization协处理器

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


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

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

如果这是您的情况,您只需启动Ranger以避免此错误