我使用下面提到的连接url连接到Hive服务器使用直线。
!连接jdbc:hive2://sandbox.hortonworks。com:21000/default;ssl=真;ssltruststore=/var/lib/knox/data-2.3.2.0-2950/security/keystores/gateway.jks;truststorepassword=knox?hive.server2.transport.mode=http;httppath=gateway/default/hive
连接后,我得到下面提到的错误。
无法使用jdbc uri打开客户端传输:jdbc:hive2://sandbox.hortonworks。com:21000/default;ssl=真;ssltruststore=/var/lib/knox/data-2.3.2.0-2950/security/keystores/gateway.jks;truststorepassword=knox?hive.server2.transport.mode=http;httppath=gateway/default/hive:无法创建到的http连接jdbc:hive2://sandbox.hortonworks。com:21000/default;ssl=真;ssltruststore=/var/lib/knox/data-2.3.2.0-2950/security/keystores/gateway.jks;truststorepassword=knox?hive.server2.transport.mode=http;httppath=gateway/default/hive。javax.net.ssl.sslexception:无法识别的ssl消息,纯文本连接(状态=08s01,代码=0)
请帮助我解决这个错误。
1条答案
按热度按时间vaqhlq811#
出现此错误有多种原因。
确保knox正在使用ambari运行,并检查它使用的端口号。默认情况下,knox使用8443
检查ssl存储位置是否正确。它根据您使用的沙盒版本而有所不同
检查truststorepassword是否正确。默认密码是knox。否则请使用您的knox主密码。
确保配置单元配置设置为hive.server2.transport.mode to http
配置更改后,请确保重新启动了knox网关