1. ホーム
  2. Hadoop

Kerberosに関するFailed to find any Kerberos tgt問題を解決する。

2022-03-17 01:18:20

エラーの説明

Secure Client Cannot Connect ([Caused by GSSException: 有効な認証情報が提供されていない (メカニズムレベル: Kerberos tgt を見つけられなかった)])

解決策

1は、1つは、一般的にkinit -kt /var/lib/hadoop-hdfs/hdfs.keytab hdfs/admin同様のコマンドで解決することができますによって引き起こされるkerberosキータブの権限の問題が原因である。

2. JDKの問題によるもの。

インターネット上では、jdk 1.8.44 以上の場合は $JAVA_HOME/jre/lib/security/java.security ファイルを



crypto.policy=unlimitedを設定します。



crypto.policy=unlimitedをcrypto.policy=unlimitedに変更する。



それ以外のパーミッションのjarは必要ありません



jdk 1.8.44 以下の場合、jre/lib/security/ 以下の local_policy.jar と US_export_policy.jar を、公式サイトで提供されている JCE 無制限許可ポリシーファイルに置き換える必要があります。

jdk バージョン jdk-8u131-linux-x64 を使用しています。