zoukankan      html  css  js  c++  java
  • hive jdbc connection refused

    hive jdbc 连接时抛异常:

    Exception in thread "main" java.sql.SQLException: Could not open client transport with JDBC Uri: jdbc:hive2://192.168.206.128:10000/default: java.net.ConnectException: Connection refused: connect
         at org.apache.hive.jdbc.HiveConnection.openTransport(HiveConnection.java:215)
         at org.apache.hive.jdbc.HiveConnection.<init>(HiveConnection.java:163)
         at org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:105)
         at java.sql.DriverManager.getConnection(DriverManager.java:571)
         at java.sql.DriverManager.getConnection(DriverManager.java:215)
         at HelloHive.main(HelloHive.java:17)
    Caused by: org.apache.thrift.transport.TTransportException: java.net.ConnectException: Connection refused: connect
         at org.apache.thrift.transport.TSocket.open(TSocket.java:187)
         at org.apache.thrift.transport.TSaslTransport.open(TSaslTransport.java:266)
         at org.apache.thrift.transport.TSaslClientTransport.open(TSaslClientTransport.java:37)
         at org.apache.hive.jdbc.HiveConnection.openTransport(HiveConnection.java:190)
         ... 5 more
    Caused by: java.net.ConnectException: Connection refused: connect
         at java.net.DualStackPlainSocketImpl.connect0(Native Method)
         at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
         at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
         at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
         at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
         at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
         at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
         at java.net.Socket.connect(Socket.java:579)
         at org.apache.thrift.transport.TSocket.open(TSocket.java:182)
         ... 8 more
     
    解决方法:
    1. 检查hive server2是否启动:
        netstat -anp |grep 10000
    2. 检查conf/hive-site.xml 下的配置是否正确:
        <configuration>
          <property> 
           <name>hive.server2.thrift.port</name> 
          <value>10000</value> 
        </property>
        <property>
           <name>hive.server2.thrift.bind.host</name>
           <value>192.168.206.128</value>
         </property>
        </configuration>
  • 相关阅读:
    ACCESS中不支持FULL JOIN的解决方案
    C#語法學習異常處理(Exception)
    C#語法學習(索引器[indexer])
    C#語法學習四(Char)
    人生的35个经典好习惯
    自学.NET之路属性,索引器
    Lucene.Net介紹
    Sql Server 日期格式转换
    MS SQL中的交叉数据报表
    C#語法學習一(Array,ArrayList)
  • 原文地址:https://www.cnblogs.com/JingJ/p/4336925.html
Copyright © 2011-2022 走看看