客户端无法通过以下方式进行身份验证:[TOKEN, KERBEROS)

Client cannot authenticate via: [TOKEN, KERBEROS)

我正在尝试从我的 spark 应用程序 distcp 从 hdfs 到 s3。我的应用程序对数据进行了一些处理并将数据写入 hdfs 以及我试图通过 distcp 推送到 s3 的数据。我面临以下错误。任何指针都会有所帮助。

org.apache.hadoop.security.UserGroupInformation doAs - 
PriviledgedActionException as: (auth:SIMPLE) cause:org.apache.hadoop.security.
Failed on local exception: java.io.IOException: 
org.apache.hadoop.security.AccessControlException:
Client cannot authenticate via: [TOKEN, KERBEROS);

我已经在编织了。执行 ugi.doAs 新权限操作修复了此问题