我的Hive服务器是SSL以及启用了Kerberos。但是当我尝试使用以下命令通过beeline连接到hiverserver2时:
*!connect jdbc:hive2://**hostnameOfServer**:10000/hive;ssl=true;sslTrustStore=**keystorePath**;trustStorePassword=**passwordfor keystore**;principal=**Kerberos hive principal** **database username** **database password** org.apache.hive.jdbc.HiveDriver*
我收到以下错误:
错误:无法使用JDBC Uri打开客户端传输:jdbc:hive2:// hostnameOfServer :10000 / hive; ssl = true; sslTrustStore = keystorePath ; trustStorePassword = passwordfor 密钥库; principal = Kerberos配置单元 数据库用户名 数据库密码 org.apache.hive.jdbc.HiveDriver:状态21无效(状态= 08S01,代码= 0)
我也尝试在直线上使用以下命令:
jdbc:hive2://**hostnameOfServer**:10000/hive;principal=**Kerberos hive principal**?transportMode=https;httpPath=cliservice;auth=kerberos;sasl.qop=auth.
但得到同样的错误。
ssl和kerberos是否相互兼容?
答案 0 :(得分:0)
是的,它与Hive-2.0.0版本兼容。检查以下JIRA任务以获取更多信息