hadoop-mapreduce-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From zheyi rong <zheyi.r...@gmail.com>
Subject Re: Keep Kerberos credentials valid after logging out
Date Tue, 21 May 2013 17:09:38 GMT
Thanks for answering.

but the same exceptions appeared:

13/05/21 19:07:01 ERROR security.UserGroupInformation:
PriviledgedActionException as:s117449 (auth:KERBEROS)
cause:javax.security.sasl.SaslException: GSS initiate failed [Caused by
GSSException: No valid credentials provided (Mechanism level: Failed to
find any Kerberos tgt)]
13/05/21 19:07:01 WARN ipc.Client: Exception encountered while connecting
to the server : javax.security.sasl.SaslException: GSS initiate failed
[Caused by GSSException: No valid credentials provided (Mechanism level:
Failed to find any Kerberos tgt)]
13/05/21 19:07:01 ERROR security.UserGroupInformation:
PriviledgedActionException as:s117449 (auth:KERBEROS)
cause:java.io.IOException: javax.security.sasl.SaslException: GSS initiate
failed [Caused by GSSException: No valid credentials provided (Mechanism
level: Failed to find any Kerberos tgt)]
java.io.IOException: Call to
p-head03.alley.sara.nl/145.100.41.4:8020failed on local exception:
java.io.IOException:
javax.security.sasl.SaslException: GSS initiate failed [Caused by
GSSException: No valid credentials provided (Mechanism level: Failed to
find any Kerberos tgt)]
at org.apache.hadoop.ipc.Client.wrapException(Client.java:1187)
at org.apache.hadoop.ipc.Client.call(Client.java:1155)
at org.apache.hadoop.ipc.RPC$Invoker.invoke(RPC.java:226)
at $Proxy5.getProtocolVersion(Unknown Source)
at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:398)
at org.apache.hadoop.ipc.RPC.getProxy(RPC.java:384)
at org.apache.hadoop.hdfs.DFSClient.createRPCNamenode(DFSClient.java:132)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:259)
at org.apache.hadoop.hdfs.DFSClient.<init>(DFSClient.java:220)
at
org.apache.hadoop.hdfs.DistributedFileSystem.initialize(DistributedFileSystem.java:89)
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1603)
at org.apache.hadoop.fs.FileSystem.access$300(FileSystem.java:69)
at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:1637)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1619)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:255)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:124)
at edu.tue.cs.capa.dps.freq.FreqDriver.run(FreqDriver.java:58)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:79)
at edu.tue.cs.capa.dps.freq.FreqDriver.main(FreqDriver.java:112)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.apache.hadoop.util.ProgramDriver$ProgramDescription.invoke(ProgramDriver.java:68)
at org.apache.hadoop.util.ProgramDriver.driver(ProgramDriver.java:139)
at edu.tue.cs.capa.dps.driver.SamplingDriver.main(SamplingDriver.java:21)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.hadoop.util.RunJar.main(RunJar.java:197)
Caused by: java.io.IOException: javax.security.sasl.SaslException: GSS
initiate failed [Caused by GSSException: No valid credentials provided
(Mechanism level: Failed to find any Kerberos tgt)]
at org.apache.hadoop.ipc.Client$Connection$1.run(Client.java:554)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1278)
at
org.apache.hadoop.ipc.Client$Connection.handleSaslConnectionFailure(Client.java:499)
at org.apache.hadoop.ipc.Client$Connection.setupIOstreams(Client.java:601)
at org.apache.hadoop.ipc.Client$Connection.access$2300(Client.java:212)
at org.apache.hadoop.ipc.Client.getConnection(Client.java:1292)
at org.apache.hadoop.ipc.Client.call(Client.java:1121)
... 30 more
Caused by: javax.security.sasl.SaslException: GSS initiate failed [Caused
by GSSException: No valid credentials provided (Mechanism level: Failed to
find any Kerberos tgt)]
at
com.sun.security.sasl.gsskerb.GssKrb5Client.evaluateChallenge(GssKrb5Client.java:194)
at
org.apache.hadoop.security.SaslRpcClient.saslConnect(SaslRpcClient.java:134)
at
org.apache.hadoop.ipc.Client$Connection.setupSaslConnection(Client.java:415)
at org.apache.hadoop.ipc.Client$Connection.access$1100(Client.java:212)
at org.apache.hadoop.ipc.Client$Connection$2.run(Client.java:594)
at org.apache.hadoop.ipc.Client$Connection$2.run(Client.java:591)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:396)
at
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1278)
at org.apache.hadoop.ipc.Client$Connection.setupIOstreams(Client.java:590)
... 33 more
Caused by: GSSException: No valid credentials provided (Mechanism level:
Failed to find any Kerberos tgt)
at
sun.security.jgss.krb5.Krb5InitCredential.getInstance(Krb5InitCredential.java:130)
at
sun.security.jgss.krb5.Krb5MechFactory.getCredentialElement(Krb5MechFactory.java:106)
at
sun.security.jgss.krb5.Krb5MechFactory.getMechanismContext(Krb5MechFactory.java:172)
at
sun.security.jgss.GSSManagerImpl.getMechanismContext(GSSManagerImpl.java:209)
at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:195)
at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:162)
at
com.sun.security.sasl.gsskerb.GssKrb5Client.evaluateChallenge(GssKrb5Client.java:175)
... 42 more


Regards,
Zheyi Rong


On Tue, May 21, 2013 at 3:22 PM, Azuryy Yu <azuryyyu@gmail.com> wrote:

> nohup  ./your_bash  1>temp.log 2>&1 &
>
> --Send from my Sony mobile.
> On May 21, 2013 6:32 PM, "zheyi rong" <zheyi.rong@gmail.com> wrote:
>
>> Hi all,
>>
>> I would like to run my hadoop job in a bash file for several times, e.g.
>> #!/usr/bin/env bash
>> for i in {1..10}
>>     do
>>         my-hadoop-job
>>     done
>>
>> Since I don't want to keep my laptop on for hours, I run this bash script
>> on a server
>> via a SSH session.
>>
>> However, the bash script always terminated after my logging out of that
>> server by
>> 'ctrl-z, bg, disown, exit'.
>>
>> Using GNU 'screen' detaching and reattaching, I can see the following
>> exceptions:
>>
>> Caused by: java.io.IOException: javax.security.sasl.SaslException: GSS
>> initiate failed [Caused by GSSException: No valid credentials provided
>> (Mechanism level: Failed to find any Kerberos tgt)]
>>         at org.apache.hadoop.ipc.Client$Connection$1.run(Client.java:554)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at javax.security.auth.Subject.doAs(Subject.java:396)
>>         at
>> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1278)
>>         at
>> org.apache.hadoop.ipc.Client$Connection.handleSaslConnectionFailure(Client.java:499)
>>         at
>> org.apache.hadoop.ipc.Client$Connection.setupIOstreams(Client.java:601)
>>         at
>> org.apache.hadoop.ipc.Client$Connection.access$2300(Client.java:212)
>>         at org.apache.hadoop.ipc.Client.getConnection(Client.java:1292)
>>         at org.apache.hadoop.ipc.Client.call(Client.java:1121)
>>         ... 30 more
>> Caused by: javax.security.sasl.SaslException: GSS initiate failed [Caused
>> by GSSException: No valid credentials provided (Mechanism level: Failed to
>> find any Kerberos tgt)]
>>         at
>> com.sun.security.sasl.gsskerb.GssKrb5Client.evaluateChallenge(GssKrb5Client.java:194)
>>         at
>> org.apache.hadoop.security.SaslRpcClient.saslConnect(SaslRpcClient.java:134)
>>         at
>> org.apache.hadoop.ipc.Client$Connection.setupSaslConnection(Client.java:415)
>>         at
>> org.apache.hadoop.ipc.Client$Connection.access$1100(Client.java:212)
>>         at org.apache.hadoop.ipc.Client$Connection$2.run(Client.java:594)
>>         at org.apache.hadoop.ipc.Client$Connection$2.run(Client.java:591)
>>         at java.security.AccessController.doPrivileged(Native Method)
>>         at javax.security.auth.Subject.doAs(Subject.java:396)
>>         at
>> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1278)
>>         at
>> org.apache.hadoop.ipc.Client$Connection.setupIOstreams(Client.java:590)
>>         ... 33 more
>> Caused by: GSSException: No valid credentials provided (Mechanism level:
>> Failed to find any Kerberos tgt)
>>         at
>> sun.security.jgss.krb5.Krb5InitCredential.getInstance(Krb5InitCredential.java:130)
>>         at
>> sun.security.jgss.krb5.Krb5MechFactory.getCredentialElement(Krb5MechFactory.java:106)
>>         at
>> sun.security.jgss.krb5.Krb5MechFactory.getMechanismContext(Krb5MechFactory.java:172)
>>         at
>> sun.security.jgss.GSSManagerImpl.getMechanismContext(GSSManagerImpl.java:209)
>>         at
>> sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:195)
>>         at
>> sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:162)
>>         at
>> com.sun.security.sasl.gsskerb.GssKrb5Client.evaluateChallenge(GssKrb5Client.java:175)
>>         ... 42 more
>>
>> The cluster is deployed with cdh3.
>>
>> so how can I keep my script running after logging out ?
>>
>> Thank you in advance.
>>
>> Regards,
>> Zheyi Rong
>>
>

Mime
View raw message