ODBC Hive,凭据缓存为空



我得到错误"凭据缓存为空"在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
  • setupKRB5CCNAME=C:cachekrb5cacheKRB5_CONFIG=c:ProgramDataMITKerberos5krb5.ini

我看到了一些可能的问题:

  • 你必须检查krb5cache是文件(不是目录),这是重要的一点
  • 到缓存的路径必须为不同的人不同,使用此设置为变量KRB5CCNAME=%USERPROFILE%krb5cache
  • 您必须在运行ODBC Test之前生成kerberos票据,参见kinit.exe -k -t "c:AppsMITKerberosstore.keytab" store@HW.PROD.BDP

最新更新