【发布时间】:2022-03-05 21:35:59
【问题描述】:
我正在尝试使用以下连接字符串通过 JDBC 连接到 Hive:
Class.forName("org.apache.hive.jdbc.HiveDriver")
hiveConString = "jdbc:hive2://localhost:10000/default;principal=hive/_HOST@HADOOP.LOCALDOMAIN"
虽然我遇到以下错误:
Exception in thread "main" java.sql.SQLException: Could not open client transport with JDBC Uri:jdbc:hive2://localhost:10000/default;principal=hive/_HOST@HADOOP.LOCALDOMAIN:GSS initiate failed
我已经检查了 hive-site.xml 以确保遵循 kerbersoe 身份验证。 XML 文件包括:
<property>
<name>hive.server2.authentication.kerberos.principal</name>
<value>hive/_HOST@HADOOP.LOCALDOMAIN</value>
</property>
我还确保包含所有必需的 Maven 存储库。
另外,我正在使用 Eclipse 在 VM 上运行代码。
【问题讨论】: