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>
  • 相关阅读:
    Annotation Type ManyToMany->>>>>Oracle
    windows 控制台默认为UTF-8显示的方法
    springboot读取配置文件
    Spring Boot配置文件放在jar外部
    Vue自定义过滤器
    vue中limitBy,filterBy,orderBy的用法
    track-by的使用
    Vue的computed属性
    vue实现百度下拉框
    Cas服务器以及客户端搭建
  • 原文地址:https://www.cnblogs.com/JingJ/p/4336925.html
Copyright © 2011-2022 走看看