Details
Description
If Kerberos credential cache file location is overridden in environment, then KDiag tries to read its value for Kerberos configuration. For example,
# export KRB5CCNAME=/tmp/krb5cc_1001 # hadoop org.apache.hadoop.security.KDiag ... ... == Locating Kerberos configuration file == Setting kerberos path from environment variable KRB5CCNAME: "/tmp/krb5cc_1001" Kerberos configuration file = /tmp/krb5cc_1001 17/12/16 04:06:19 ERROR security.KDiag: java.util.UnknownFormatConversionException: Conversion = '�' java.util.UnknownFormatConversionException: Conversion = '�'
Expected Behavior:
1. Kerberos configuration file location should be read from KRB5_CONFIG env. variable instead of KRB5CCNAME. Source: MIT KRB5 doc
Attachments
Attachments
Issue Links
- relates to
-
HADOOP-12426 Add Entry point for Kerberos health check
- Resolved