So here is my dilemma.

I am trying to register ApplicationMaster to a remote YARN cluster and I
get

Caused by:
org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException):
SIMPLE authentication is not enabled.  Available:[TOKEN]

at org.apache.hadoop.ipc.Client.call(Client.java:1406)

at org.apache.hadoop.ipc.Client.call(Client.java:1359)

at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(
ProtobufRpcEngine.java:206)

at com.sun.proxy.$Proxy7.registerApplicationMaster(Unknown Source)

at
org.apache.hadoop.yarn.api.impl.pb.client.ApplicationMasterProtocolPBClientImpl.registerApplicationMaster(
ApplicationMasterProtocolPBClientImpl.java:106)
My security is explicitly set to SIMPLE and I can see it in my logs:

org.apache.hadoop.ipc.Server: Server accepts auth methods:[TOKEN, SIMPLE]

What is unclear is why [TOKEN] get's there and when I say unclear, its
actually very clear from the ipc Server code. The real question is why
TOKEN is hard coded there in the first place for the cases when Secret
Manager is present. Which also raises another question; How to disable
Secret Manager.

Cheers
Oleg

Reply via email to