在Hive Server上SSL和Kerberos是否相互兼容?

时间:2017-03-06 10:45:50

标签: ssl hive kerberos

我的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是否相互兼容?

1 个答案:

答案 0 :(得分:0)

是的,它与Hive-2.0.0版本兼容。检查以下JIRA任务以获取更多信息

https://issues.apache.org/jira/browse/HIVE-14019