java连接不上hive 的原因
2016-06-29 16:36
323 查看
最近在学习Hive,发现在Eclipse中通过JDBC方式连接Hive报错(报错的信息如下),一直找不到原因,偶然的一次又能连接成功。发现原因可能是打开了Hive Shell,后来把Hive Shell和Hive Web UI关了又试了几次,没有再报错。应该是这个原因:Hive
Shell 、Hive Web UI及JDBC 三种连接Hive Server的方式是互斥的,同一时刻只能用一种方式连接。 Mark一下。。
Could not establish connection to 192.168.128.128:20002/default: java.net.ConnectException: Connection refused: connect
上面是hive的service服务没有启动
Exception in thread "main" java.sql.SQLException: org.apache.thrift.transport.TTransportException: java.net.SocketException: Connection reset
at org.apache.hadoop.hive.jdbc.HiveStatement.executeQuery(HiveStatement.java:196)
at org.apache.hadoop.hive.jdbc.HiveStatement.execute(HiveStatement.java:132)
at org.apache.hadoop.hive.jdbc.HiveConnection.configureConnection(HiveConnection.java:133)
at org.apache.hadoop.hive.jdbc.HiveConnection.<init>(HiveConnection.java:122)
at org.apache.hadoop.hive.jdbc.HiveDriver.connect(HiveDriver.java:106)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at com.test.HiveService.hive(HiveService.java:29)
at com.test.HiveService.main(HiveService.java:19)
是服务器的shell 窗口启动影响了服务。
Shell 、Hive Web UI及JDBC 三种连接Hive Server的方式是互斥的,同一时刻只能用一种方式连接。 Mark一下。。
Could not establish connection to 192.168.128.128:20002/default: java.net.ConnectException: Connection refused: connect
上面是hive的service服务没有启动
Exception in thread "main" java.sql.SQLException: org.apache.thrift.transport.TTransportException: java.net.SocketException: Connection reset
at org.apache.hadoop.hive.jdbc.HiveStatement.executeQuery(HiveStatement.java:196)
at org.apache.hadoop.hive.jdbc.HiveStatement.execute(HiveStatement.java:132)
at org.apache.hadoop.hive.jdbc.HiveConnection.configureConnection(HiveConnection.java:133)
at org.apache.hadoop.hive.jdbc.HiveConnection.<init>(HiveConnection.java:122)
at org.apache.hadoop.hive.jdbc.HiveDriver.connect(HiveDriver.java:106)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:215)
at com.test.HiveService.hive(HiveService.java:29)
at com.test.HiveService.main(HiveService.java:19)
是服务器的shell 窗口启动影响了服务。
相关文章推荐
- Java解析xml文档之DOM解析--CRUD(增删改查)
- java.lang.IllegalStateException:
- JavaSE 基础 第29节 final 关键字
- 华为机试---解密(全排列)
- java Pattern和Matcher详解
- Spring注解自动注入Bean
- Java 实现导出excel表 POI
- WebService客户端
- java 数组的初始化
- eclipse安装反编译插件步骤
- Spring动态多数据源实例Demo
- Java 异步回调机制
- spring多数据源配置
- Java SE基础知识点总结(二)
- java 搭建Struts2框架
- java面向对象设计原则
- Java clone() 浅克隆与深度克隆
- MyEclipse去除网上复制下来的代码带有的行号
- MyEclipse去除网上复制下来的代码带有的行号
- spring 集成shiro 之 自定义过滤器