我得到错误"凭据缓存为空"在ODBC Hive测试期间。查看完整的错误详细信息
ODBC Hive - Test Results
[Cloudera][Hardy] (34) Error from server: SASL(-1): generic failure: GSSAPI Error: Unspecified GSS failure. Minor code may provide more information (Credential cache is empty).
你有工作经验吗?我在Windows中测试了MIT Kerberos的不同设置,例如:
- 生成kerberos票据,
kinit.exe -k -t app_store.keytab app_store@HW.PROD.BDP'
- 检查了缓存中的kerberos票据,
klist.exe
- setup
KRB5CCNAME=C:cachekrb5cache
和KRB5_CONFIG=c:ProgramDataMITKerberos5krb5.ini
我看到了一些可能的问题:
- 你必须检查krb5cache是文件(不是目录),这是重要的一点
- 到缓存的路径必须为不同的人不同,使用此设置为变量
KRB5CCNAME=%USERPROFILE%krb5cache
- 您必须在运行ODBC Test之前生成kerberos票据,参见
kinit.exe -k -t "c:AppsMITKerberosstore.keytab" store@HW.PROD.BDP