2017-02-03 4 views
1

私はSparkコードを実行するためにLivyを介してkerberizedハープクラスターに接続しようとしています。イム作りは以下の通りです。PythonリクエストLivyを使用してKerberos化されたHadoopクラスタに接続するときに投稿要求が失敗する

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のcredentailsを見つけることが を失敗しました)

ここにすべてのヘルプは高く評価されないであろう。

答えて

0

セキュリティモードでHadoopでHadoopサービスデーモンを実行すると、Kerberosチケットはキータブで復号化され、サービスはキータブを使用してクラスタに入るユーザの資格を判別します。その内部に適切なサービスプリンシパルがあるキータブがなければ、このエラーメッセージが表示されます。キータブの設定の詳細については、Hadoop in Secure Modeを参照してください。

関連する問題