无法通过knox连接到配置单元服务器

时间:2016-04-20 09:21:28

标签: hive hortonworks-data-platform hcatalog hortonworks-sandbox knox-gateway

我使用下面提到的连接URL来使用beeline连接到配置单元服务器。

  

!连接   JDBC:hive2://sandbox.hortonworks.com:21000 /默认值; SSL = TRUE; sslTrustStore =在/ var / lib中/诺克斯/数据2.3.2.0-2950 /安全/密钥库/ gateway.jks; trustStorePassword =诺克斯蜂巢? .server2.transport.mode = HTTP; httpPath =网关/默认/蜂巢

连接后我收到下面提到的错误。

  

无法使用JDBC Uri打开客户端传输:   JDBC:hive2://sandbox.hortonworks.com:21000 /默认值; SSL = TRUE; sslTrustStore =在/ var / lib中/诺克斯/数据2.3.2.0-2950 /安全/密钥库/ gateway.jks; trustStorePassword =诺克斯蜂巢? .server2.transport.mode = HTTP; httpPath =网关/默认/配置单元:   无法创建http连接   JDBC:hive2://sandbox.hortonworks.com:21000 /默认值; SSL = TRUE; sslTrustStore =在/ var / lib中/诺克斯/数据2.3.2.0-2950 /安全/密钥库/ gateway.jks; trustStorePassword =诺克斯蜂巢? .server2.transport.mode = HTTP; httpPath =网关/默认/配置单元。   javax.net.ssl.SSLException:无法识别的SSL消息,明文   连接?的(状态= 08S01,代码= 0)

请帮我解决此错误。

1 个答案:

答案 0 :(得分:0)

获取此错误的原因有多种。

  1. 确保Knox正在使用ambari运行并检查它正在使用的端口号。默认情况下,knox使用8443
  2. 检查SSL存储位置是否正确。它根据您使用的沙箱版本而有所不同
  3. 检查trustStorePassword是否正确。默认密码是knox。否则请使用您的Knox主密码。
  4. 确保将配置单元配置设置为hive.server2.transport.mode为http
  5. 配置更改后,请确保重新启动knox网关