繁体   English   中英

使用Livy连接到Kerberized Hadoop集群时,Python请求Post请求失败

[英]Python Requests Post request fails when connecting to a Kerberized Hadoop cluster with Livy

我正在尝试通过Livy连接到kerberized hadoop集群来执行Spark代码。 请求调用im如下。

kerberos_auth = HTTPKerberosAuth(mutual_authentication=REQUIRED, force_preemptive=True)
r = requests.post(host + '/sessions', data=json.dumps(data), headers=headers, auth=kerberos_auth)

此调用失败,并显示以下错误

GSSException:未提供有效凭据(机制级别:无法找到任何Kerberos凭据)

任何帮助在这里将不胜感激。

在安全模式下在Hadoop中运行Hadoop服务守护程序时,Kerberos票证将使用密钥表进行解密,并且该服务使用密钥表来确定进入集群的用户的凭据。 如果没有keytab,并且其中包含正确的服务主体,您将收到此错误消息。 有关设置密钥表的更多详细信息,请参阅安全模式下的Hadoop

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM