通过knox的直线中的jdbc配置单元连接错误

2w2cym1i  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(457)

我是hdp和诺克斯的新手。
我的hdp环境描述:
hdp版本-2.6
hs2已启用
配置单元传输模式-http
通过ambari安装的knox
未启用ssl
非kerberized示例
问题:
我正试图通过直线连接到Hive。连接字符串是“!连接jdbc:hive2://:8443/;传输模式=http;httppath=gateway//hive”。用户名:admin,密码:admin password。它抛出一个错误:“18/06/18 08:17:39[main]:error jdbc.hiveconnection:打开会话org.apache.thrift.transport.tttransportexception:org.apache.http.nohttpresponseexception::8443响应失败”和“error:无法建立到的连接”jdbc:hive2://:8443/;传输模式=http;httppath=gateway//hive:org.apache.http.nohttpresponseexception::8443未能响应(state=08s01,code=0)”。
我厌倦的事情:
我尝试过用“cliserver”、“gateway/default/hive”来更改httppath,但都不起作用。
我试图用“!连接jdbc:hive2://:10001/默认值;传输模式=http;httppath=cliservice;”它工作了,但因为它不符合诺克斯的目的。因为我正试图使用暴露的Hive端口。
如果有人能帮我详细解决这个问题,我将不胜感激。

but5z9lq

but5z9lq1#

您需要指定信任存储和信任存储密码。e、 g.{代码}直线-u“jdbc:hive2://:8443/;ssl=真;ssltruststore=/gateway.jks;truststorepassword=;传输模式=http;httppath=gateway/default/hive“-n admin-p admin密码{code}
这里我们假设您有演示ldap设置(不推荐用于生产)。还有,你需要
诺克斯主机
knox信任库位置(用于hdp/var/lib/knox/data-x.x.x.x-x/security/keystores/gateway.jks)
信任库密码(默认knox)
路径应为gateway/default/hive
希望有帮助。

相关问题