解决关于Kerberos的Failed to find any Kerberos tgt问题

时间:2024-04-03 21:09:31

错误描述

Secure Client Cannot Connect ([Caused by GSSException: No valid credentials provided(Mechanism level: Failed to find any Kerberos tgt)])

解决关于Kerberos的Failed to find any Kerberos tgt问题

 

解决方法:

1、一种是由于kerberos的keytab权限问题导致,一般用kinit -kt /var/lib/hadoop-hdfs/hdfs.keytab hdfs/admin  类似的命令可以解决。

2、由于JDK的问题:

网上有说针对jdk1.8.44以上版本,请将$JAVA_HOME/jre/lib/security/java.security文件中的
将 #crypto.policy=unlimited
改为 crypto.policy=unlimited
其他不变,也不需要其他权限jar
针对jdk1.8.44以下版本,请将jre/lib/security/ 下 的 local_policy.jar和US_export_policy.jar替换为官方网站提供了JCE无限制权限策略文件

我用的jdk版本为jdk-8u131-linux-x64,

包含JDK的下载地址:https://download.csdn.net/download/u010608720/12654836

不包含JDK的下载地址:https://download.csdn.net/download/u010608720/12654881