Fix distcp Fallback to Simple Auth Error in Secure Clusters
hadoop distcp -i -log /tmp/ hdfs://xxx:8020/apps/yyyy hdfs://xxx_cid/tmp/
In this case the "xxx" is the "un-secure" cluster, while "xxx_cid" in the secure cluster.
We are launching the job from the Kerberos cluster, with the appropriate kinit for the user and getting the following error:
java.io.IOException: Failed on local exception: java.io.IOException: Server asks us to fall back to SIMPLE auth, but this client is configured to only allow secure connections.; Host Details : local host is: "xxx/10.x.x.x"; destination host is: "xxx":8020;
...
Caused by: java.io.IOException: Server asks us to fall back to SIMPLE auth, but this client is configured to only allow secure connections.
I thought by launching the job from the secure cluster, that we could avoid any access issues. But it appears that the processes are kicked off from the "source" cluster. In this case, that's the insecure cluster.
Idea's on getting around this?

