Hive HBase存储处理程序:未知协议异常:未找到名称验证服务HBase:meta的协处理器 错误
在Kerberized环境中运行查询时,通过配置单元中的HBase存储处理程序接收此错误。 关于HBase 1.5Hive HBase存储处理程序:未知协议异常:未找到名称验证服务HBase:meta的协处理器 错误,hive,hbase,Hive,Hbase,在Kerberized环境中运行查询时,通过配置单元中的HBase存储处理程序接收此错误。 关于HBase 1.5 Caused by: org.apache.hadoop.hbase.exceptions.UnknownProtocolException: org.apache.hadoop.hbase.exceptions.UnknownProtocolException: No registered coprocessor service found for name A
Caused by: org.apache.hadoop.hbase.exceptions.UnknownProtocolException: org.apache.hadoop.hbase.exceptions.UnknownProtocolException:
No registered coprocessor service found for name AuthenticationService in region hbase:meta,,1
at org.apache.hadoop.hbase.regionserver.HRegion.execService(HRegion.java:8499)
at org.apache.hadoop.hbase.regionserver.RSRpcServices.execServiceOnRegion(RSRpcServices.java:2282)
at org.apache.hadoop.hbase.regionserver.RSRpcServices.execService(RSRpcServices.java:2264)
at org.apache.hadoop.hbase.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:36808)
at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:2399)
at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:124)
at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:311)
at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:291)
重要的部分是:
找不到名称身份验证服务的注册协处理器服务
在地区hbase:meta,,1
我读了一些书,了解到,
AuthenticationService
是由令牌提供者协处理器提供的。在hbase站点中。xml
确保配置了这些选项
hadoop.security.authentication
hbase.coprocessor.master.classes
hbase.coprocessor.region.classes
hadoop.security.authentication
kerberos
hbase.coprocessor.master.classes
org.apache.hadoop.hbase.security.access.AccessController
hbase.coprocessor.region.classes
org.apache.hadoop.hbase.security.token.TokenProvider,org.apache.hadoop.hbase.security.access.AccessController
注意:
在旧版本的HBase中,使用了设置HBase.coprocessor.regionserver.classes
,请确保使用的是正确的<代码>hbase.协处理器.区域.类