Mapreduce 启用kerberos的线程-无法使用REST API提交作业

Mapreduce 启用kerberos的线程-无法使用REST API提交作业,mapreduce,yarn,hadoop2,Mapreduce,Yarn,Hadoop2,我已经使用ApacheHadoop2.7.1启用了kerberos 有了它,我可以运行mapreduce示例JAR,也可以使用RESTAPI在hdfs中编写文件。 但是我无法使用RESTAPI提交作业 请有人帮我检查一下这个问题,谢谢 它失败的原因是因为您有一个古老版本的curl。升级到最新版本(7.49.0),一切正常。SPNEGO已经从7.38.0和更高版本开始工作。我正在使用bellow curl命令创建新的应用程序id:curl--congotiate-ikv-u:-X POST'htt

我已经使用ApacheHadoop2.7.1启用了kerberos 有了它,我可以运行mapreduce示例JAR,也可以使用RESTAPI在hdfs中编写文件。 但是我无法使用RESTAPI提交作业


请有人帮我检查一下这个问题,谢谢

它失败的原因是因为您有一个古老版本的curl。升级到最新版本(7.49.0),一切正常。SPNEGO已经从7.38.0和更高版本开始工作。

我正在使用bellow curl命令创建新的应用程序id:curl--congotiate-ikv-u:-X POST'http://:8088/ws/v1/cluster/apps/new application'-v输出。您好,Michael-O,感谢您的快速回复。请检查我是否更新了评论。感谢这不是curl冗长的输出。这是服务器响应。好的,但是我可以通过以下命令curl-s--congregate-u获取webhdfs委派令牌:“http://:50070/webhdfs/v1/?op=GETDELEGATIONTOKEN&Reneer=Thread”我无法将curl升级到该版本,因为我使用的是centos 6。请您推荐任何将使用kerberos进行身份验证的java rest api客户端示例。@aryan。您可以从源代码处编译。这是直截了当的。很抱歉回复晚了。。我刚度假回来。我现在就试试看,但我还是不知道如何用ThreadAPI进行身份验证。@aryan,你写了关于curl的文章,我给你指出了你的问题。插件API是另一个问题。