You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kylin.apache.org by "feiren kuang (Jira)" <ji...@apache.org> on 2021/01/23 13:34:00 UTC

[jira] [Created] (KYLIN-4884) spark cube in kerberos env

feiren kuang created KYLIN-4884:
-----------------------------------

             Summary: spark cube in kerberos env 
                 Key: KYLIN-4884
                 URL: https://issues.apache.org/jira/browse/KYLIN-4884
             Project: Kylin
          Issue Type: Bug
          Components: Storage - HBase
    Affects Versions: v3.1.0
         Environment: OS --->   Centos 7.6 
kerberos--> krb5-server-1.15.1-18
apache-kylin-3.1.0-bin-cdh60
CDH 6.3.3 
HDFS	3.0.0+cdh6.3.3	
YARN	3.0.0+cdh6.3.3	
HBase	2.1.0+cdh6.3.3	
Hive	        2.1.1+cdh6.3.3
spark	2.4.0+cdh6.3.3
ZooKeeper	3.4.5+cdh6.3.3
            Reporter: feiren kuang


使用spark engine

kylin start 之前 使用kinit 做好了kerberos认证 ,使用hdfs/hbase cli 访问都正常

在 8 Step Name: Convert Cuboid Data to HFile 

spark log中大量 提示Kerberos认证失败;但是最终任务是成功的

 

21/01/23 20:43:53 INFO zookeeper.ClientCnxn: Session establishment complete on server cdh67.test.com/192.168.1.67:2181, sessionid = 0x2768daceed1189a, negotiated timeout = 120000
org.apache.hadoop.hbase.client.RetriesExhaustedException: Failed after attempts=3, exceptions:
Sat Jan 23 20:43:56 CST 2021, RpcRetryingCaller\{globalStartTime=1611405835836, pause=100, maxAttempts=3}, javax.security.sasl.SaslException: Call to cdh67.test.com/192.168.1.67:16020 failed on local exception: javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)] [Caused by javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)]]
Sat Jan 23 20:43:56 CST 2021, RpcRetryingCaller\{globalStartTime=1611405835836, pause=100, maxAttempts=3}, java.io.IOException: Call to cdh67.test.com/192.168.1.67:16020 failed on local exception: java.io.IOException: Can not send request because relogin is in progress.
Sat Jan 23 20:43:56 CST 2021, RpcRetryingCaller\{globalStartTime=1611405835836, pause=100, maxAttempts=3}, java.io.IOException: Call to cdh67.test.com/192.168.1.67:16020 failed on local exception: java.io.IOException: Can not send request because relogin is in progress.

at org.apache.hadoop.hbase.client.RpcRetryingCallerImpl.callWithRetries(RpcRetryingCallerImpl.java:145)
 at org.apache.hadoop.hbase.client.ResultBoundedCompletionService$QueueingFuture.run(ResultBoundedCompletionService.java:80)
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
 at java.lang.Thread.run(Thread.java:748)
Caused by: java.io.IOException: Call to cdh67.test.com/192.168.1.67:16020 failed on local exception: java.io.IOException: Can not send request because relogin is in progress.
 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:221)
 at org.apache.hadoop.hbase.ipc.AbstractRpcClient.onCallFinished(AbstractRpcClient.java:390)
 at org.apache.hadoop.hbase.ipc.AbstractRpcClient.access$100(AbstractRpcClient.java:95)
 at org.apache.hadoop.hbase.ipc.AbstractRpcClient$3.run(AbstractRpcClient.java:410)
 at org.apache.hadoop.hbase.ipc.AbstractRpcClient$3.run(AbstractRpcClient.java:406)
 at org.apache.hadoop.hbase.ipc.Call.callComplete(Call.java:103)
 at org.apache.hadoop.hbase.ipc.Call.setException(Call.java:118)
 at org.apache.hadoop.hbase.ipc.AbstractRpcClient.callMethod(AbstractRpcClient.java:423)
 at org.apache.hadoop.hbase.ipc.AbstractRpcClient.callBlockingMethod(AbstractRpcClient.java:328)
 at org.apache.hadoop.hbase.ipc.AbstractRpcClient.access$200(AbstractRpcClient.java:95)
 at org.apache.hadoop.hbase.ipc.AbstractRpcClient$BlockingRpcChannelImplementation.callBlockingMethod(AbstractRpcClient.java:571)
 at org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos$ClientService$BlockingStub.scan(ClientProtos.java:42722)
 at org.apache.hadoop.hbase.client.ScannerCallable.openScanner(ScannerCallable.java:332)
 at org.apache.hadoop.hbase.client.ScannerCallable.rpcCall(ScannerCallable.java:242)
 at org.apache.hadoop.hbase.client.ScannerCallable.rpcCall(ScannerCallable.java:58)
 at org.apache.hadoop.hbase.client.RegionServerCallable.call(RegionServerCallable.java:127)
 at org.apache.hadoop.hbase.client.RpcRetryingCallerImpl.callWithoutRetries(RpcRetryingCallerImpl.java:192)
 at org.apache.hadoop.hbase.client.ScannerCallableWithReplicas$RetryingRPC.call(ScannerCallableWithReplicas.java:387)
 at org.apache.hadoop.hbase.client.ScannerCallableWithReplicas$RetryingRPC.call(ScannerCallableWithReplicas.java:361)
 at org.apache.hadoop.hbase.client.RpcRetryingCallerImpl.callWithRetries(RpcRetryingCallerImpl.java:107)
 ... 4 more
Caused by: java.io.IOException: Can not send request because relogin is in progress.
 at org.apache.hadoop.hbase.ipc.NettyRpcConnection.sendRequest(NettyRpcConnection.java:301)
 at org.apache.hadoop.hbase.ipc.AbstractRpcClient.callMethod(AbstractRpcClient.java:421)
 ... 16 more

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)