簡體   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