使用具有Kerberos身份验证的Cloudera驱动程序使用JAVA连接到HIVE

时间:2019-05-24 08:56:29

标签: java apache hive cloudera

我正在寻找要使用Cloudera HIVE驱动程序连接到HIVE DB的JAVA代码,该驱动程序需要Kerberos身份验证。在网上我只能使用Apache驱动程序查找代码,有区别吗?有人可以提出一些建议吗?

1 个答案:

答案 0 :(得分:0)

您可以直接从official Cloudera website下载Cloudera配置单元驱动程序。是的,它与apache驱动程序不同,因为Cloudera会发布自己的驱动程序版本。

与驱动程序一起,您会发现official documentation使用kerberos连接到配置单元。

一个示例连接Jdbc URL如下:

jdbc:hive2://node1.example.com:10000;AuthMech=1; KrbRealm=EXAMPLE.COM;KrbHostFQDN=hs2node1.example.com; KrbServiceName=hive;KrbAuthType=2

AuthMech = 1启用kerberos连接,其余代码是使用领域和服务信息连接到kerberos的简单代码。

注意:您需要根据安装下载正确的驱动程序。

希望获得帮助:)