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>
  • 相关阅读:
    程序跳过UAC研究及实现思路(两种方法,现在可能都不行了)
    getch(),getche(),getchar()的区别
    命令行版扫雷(vc08)
    类成员函数指针的特殊之处(成员函数指针不是指针,内含一个结构体,需要存储更多的信息才能知道自己是否virtual函数)
    WCF与Web API 区别
    扩展方法库
    开源Dubbox
    AngularJs应用页面
    浅谈可扩展性框架:MEF
    AngularJs + ASP.NET MVC
  • 原文地址:https://www.cnblogs.com/JingJ/p/4336925.html
Copyright © 2011-2022 走看看