如何解决HBase 扫描器异常:无法加载 SIMPLE、KERBEROS 和 DIGEST 身份验证提供程序
在试图获取扫描仪中的下一行时遇到异常(HBase ResultScanner),下面是部分代码,异常发生在“val results = scanner.next(numRows) "
val scan = new Scan(rowStart,rowEnd)
val cFamily: String = "c"
scan.addFamily(cFamily.getBytes)
scan.setCaching(numRows)
val table = hbaseConn.getTable(hbaseTableName.getTableName(baseTableName))
val scanner = table.getScanner(scan)
var done: Boolean = false
var rowProcessed: Long = 0
val results = scanner.next(numRows)
异常如下
[hconnection-0x16f9965f-metaLookup-shared--pool4-t1] o.a.h.h.c.RpcRetryingCallerImpl [RpcRetryingCallerImpl.java:132] Call exception,tries=6,retries=36,started=4611 ms ago,cancelled=false,msg=Call to hbase_cluster_hostname/ip_address:16020 failed on local exception: java.io.IOException: java.lang.IllegalStateException: Failed to load SIMPLE,KERBEROS,and DIGEST authentication providers. Classpath is not sane.,details=row 'My_table_name,�(�5:�^]^?,99999999999999' on table 'hbase:meta' at region=hbase:meta,1.1588230740,hostname=hbase_cluster_hostname,16020,1626108747058,seqNum=-1,see https://s.apache.org/timeout,exception=java.io.IOException: Call to hbase_cluster_hostname/ip_address:16020 failed on local exception: java.io.IOException: java.lang.IllegalStateException: Failed to load SIMPLE,and DIGEST authentication providers. Classpath is not sane.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.apache.hadoop.hbase.ipc.IPCUtil.wrapException(IPCUtil.java:225)
at org.apache.hadoop.hbase.ipc.AbstractRpcClient.onCallFinished(AbstractRpcClient.java:383)
at org.apache.hadoop.hbase.ipc.AbstractRpcClient.access$100(AbstractRpcClient.java:91)
at org.apache.hadoop.hbase.ipc.AbstractRpcClient$3.run(AbstractRpcClient.java:414)
at org.apache.hadoop.hbase.ipc.AbstractRpcClient$3.run(AbstractRpcClient.java:410)
at org.apache.hadoop.hbase.ipc.Call.callComplete(Call.java:117)
at org.apache.hadoop.hbase.ipc.Call.setException(Call.java:132)
at org.apache.hadoop.hbase.ipc.AbstractRpcClient.callMethod(AbstractRpcClient.java:427)
at org.apache.hadoop.hbase.ipc.AbstractRpcClient.callBlockingMethod(AbstractRpcClient.java:325)
at org.apache.hadoop.hbase.ipc.AbstractRpcClient.access$200(AbstractRpcClient.java:91
我将 HBase 客户端版本更新到 2.2.3 后遇到此问题,不确定此异常意味着什么以及如何修复它。有没有人遇到过类似的问题?请指教,谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。