如何通过ODBC连接Kerberized Hive并避免找到" No credentials cache"错误

时间:2016-02-22 07:29:45

标签: hive odbc kerberos

我正在尝试使用ODBC从Windows机器连接到kerberized集群上的HiveServer2(来自HDP 2.2的Hive 0.14)。

我已按照http://hortonworks.com/wp-content/uploads/2014/05/Product-Guide-HDP-2.1-v1.01.pdf

的指南进行操作

当我尝试测试我的ODBC连接时(使用ODBC驱动程序设置表单中的" Test"按钮),我总是收到错误消息

Hive ODBC Kerberos Connection Test Error

除此之外,还有一个奇怪的事实是,在测试连接时,我总是会被提示输入新的Kerberos票证,尽管我可以在票务管理器中清楚地看到票证。

最好的问候

托马斯

2 个答案:

答案 0 :(得分:2)

现在发现当实际使用Excel连接时,MIT Kerberos票证管理器需要正常运行。   所以存在矛盾,两者都无法同时发挥作用。

设置连接时,请遵循上述建议,以便轻松进行测试。但是当从Excel使用时首先重新启动(或者可能终止进程并重新启动服务,我只测试了重启)并且不介意它在ODBC驱动程序设置中从“测试”按钮停止工作(不应该是任何需要)无论如何都要访问那个)

BR,     O-P

答案 1 :(得分:0)

解决方案:

以管理员身份运行MIT故障单管理器(即终止任何已经运行的版本,然后右键单击MIT Kerberos故障单管理器图标 - >"以管理员身份运行"。

感谢我的同事Olli-Pekka Saxell找到了这个。